`
- 浏览:
277140 次
- 性别:
- 来自:
杭州
-
- ### 以下所有命令都要先sudo su admin
-
- 批量搜索日志
- pgm -A -b -f juhost "grep 'getFloorJuIds' /home/admin/app/logs/app.log|tail -n 1"
-
- 查看gc 执行详细
- /opt/xxx/java/bin/jstat -gcutil `pgrep -u admin java` 5000(每隔多少毫秒打印)
-
- 查看线程数
- ps -eLf | grep java -c
-
- jvm 堆内存,不得已不要用,会造成线上机器服务暂停几秒
- /java/bin/jmap -dump:format=b,file=/tmp/heap18.bin `pgrep -u admin java`
-
- 查看jvm 堆瞬时柱状图
- /java/bin/jmap -histo `pgrep -u admin java`|head -n 100
-
- dump java 线程信息
- /java/bin/jstack `pgrep -u admin java` >> /tmp/thread
-
- 看占用load 高的进程
- top -H
-
- 所有java线程按cpu 耗用占比排序shell 脚本
- ```
- #!/bin/ksh
-
- typeset top=${1:-10}
- typeset pid=${2:-$(pgrep -u $USER java)}
- typeset tmp_file=/tmp/java_$pid_$$.trace
-
- /java/bin/jstack $pid > $tmp_file
- ps H -eo user,pid,ppid,tid,time,%cpu --sort=-%cpu|head -$top|awk '$2==pid{print $4"\t"$6}' pid=$pid|while read line;
- do
- typeset nid="0x"$(echo "$line"|awk '{print $1}'|xargs -I{} echo "obase=16;{}"|bc|tr 'A-Z' 'a-z')
- typeset cpu=$(echo "$line"|awk '{print $2}')
- cat $tmp_file|awk '/nid='"$nid"'/,/^$/{print $0"\t"(isF++?"":"cpu="'"$cpu"'"%");}'
- done;
-
- ```
-
-
- ### 循环执行,自己可以定制
- ```
- #when laod1>3, print thread_cpu percent,every 10 seconds
-
- for((i=1;i<=180;i++));do
-
- load1=`uptime | awk '{print $10}' | sed 's/.$//'`
- if [ $(echo "$load1 > 3"|bc) = 1 ]; then
- echo 'jstat start............... '$i;
- sh th.sh>>/tmp/thread_$i;
- fi
-
- sleep 10;
- done
- ```
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
课程还介绍了针对系统入侵的应急排查步骤和要求,主要涉及的排查内容包括:检查系统日志及命令记录 、检查账户、检查文件、检查系统启动项和计划任务、检查进程和网络连接、检查是否存留后门等恶意程序,根据上述...
本文主要记录一次tomcat进程,因TCP连接过多导致CPU占用过高的问题排查记录。 问题描述 linux系统下,一个tomcat web服务的cpu占用率非常高,top显示结果超过200%。请求无法响应。反复重启依然同一个现象。 问题...
内核重编译对很多Linux爱好者来说是一个不小的挑战。笔者认为,很多Linux用户对内核通常有一种误解,他们认为普通用户是不能调整内核的。其实,就实际情况而言,这种认识是不全面的。应该说,内核重编译是具有一定...
在 Linux 下面可以使用 history 命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的 .bash_history 文件中。通过这个文件可以查询 shell 命令的执行历史,有助于运维人员进行系统审计和问题...
22 Hadoop运维记录系列(五) 文/Slaytanic 24 极端环境下的IT运维案例 文/ Mary K. Pratt 编译/核子可乐 26 集群存储高可用方法 文/liuben 28 系统速度优化及案例 文/唐文 31 Linux跟踪工具:虚幻的肥皂闹剧 文/麦子...
1、RK3288-Android7.1-华为移远域格4G模块调试记录所有文件 2、包含域格、移远和域haiwei的so库。 3、目前测试CLM920 MU909 EC25
23-DML之修改表中的记录实战.avi 24-小试牛刀初步增量恢复MySQL数据实战.avi 25-某企业运维全套面试题解答.avi 26-DML之修改表及企业严重故障案例解决实战.avi 27-删除表中的数据机企业故障案例及防止方法.avi 28-增...
java8 stream 源码 :memo: JingQ 的博客,记录与分享~ 分类 Java 问题排查 中间件 Linux 网络 其它(写的不够多,先统一放这标签下) Spring 源码 Java 问题排查 中间件 Linux 网络 其它
很早的时候,我们使用BTrace排查问题,在感叹BTrace的强大之余,也曾好几次将线上系统折腾挂掉。2012年淘宝的聚石写了HouseMD,将 常用的几个Btrace脚本整合在一起形成一个独立风格的应用,但其核心代码用的是Scala...
突然似乎想到了什 么,要检查下PID文件,因为在Linux下记录某个进程是否运行是通过生成一个对应的PID文件,写入当前的进程号作标识的。真是喜出望外呀~这个 pid文件是空的,虽然有这个名称的文件,但里边没有内容。...
bp3是一款网盘程序,使用php开发,任意...4.另外,你需要注意的是:本程序编写环境为linux、php74(版本不可低于php7,支持到php8最新版本,需要curl以及zip扩展),因环境问题请尽量自行排查,若无法解决可求助。 使
希望我们能协助排查问题。 一、确认安全事件 情况紧急,首先要确认安全事件的真实性。经过和服务器运维人员沟通,了解到业务只在内网应用,但服务器竟然放开到公网了,能在公网直接ping通,且开放了22远程端口。从...
blktrace是linux下用来排查IO性能的工具。它可以记录IO经历的各个步骤,并计算出IO请求在各个阶段的消耗,下面是关键的一些步骤: Q2G – 生成IO请求所消耗的时间,包括remap和split的时间; G2I – IO请求进入IO ...
因此希望找到占用CPU较高的进程ID(UNIX或LINUX)或线程ID(Windows)来找到对应的SQL语句,以分析问题的原因。 三、处理步骤 1. 下载process explorer工具,用于查看Windows环境下的进程和线程信息。 ...
今天在安装虚拟机的时候遇到一个问题,记录下我的排查步骤以方便后来者。 问题描述: 虚机配置完成后,挂载系统镜像后开启虚拟机,虚机报错。提示“该主机cpu类型不支持虚拟化性能计数器,开启模块VPMC的操作失败,...
在Linux上使用python测试-遵循要求指南 Windows用户-SysconReader / readme.md syscon shell中记录的错误(错误日志): 电源错误: 0003001 POW_FAIL A0093004 RSX_POW_FAIL A0201B02 RSX VRAM FAIL-内存故障...
bp3是一款网盘程序,使用php开发,任意支持...4.另外,你需要注意的是:本程序编写环境为linux、php74(版本不可低于php7,支持到php8最新版本,需要curl以及zip扩展),因环境问题请尽量自行排查,若无法解决可求助。
此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如...
此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如...