(1) 使用top命令找出占用cpu最高的JAVA进程
top -c
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6965 root 20 0 57.3g 27g 1.0g S 303.5 58.4 3243:41 /usr/local/...
23853 root 20 0 1614m 1.1g 15m S 4.6 2.4 4363:17 java...
22384 guest 15 0 12740 1164 820 R 0.3 0.0 0:00.08 top -c
2 root RT -5 0 0 0 S 0.0 0.0 0:21.97 [migration/0]
(2) 找出占用cpu最高的线程
top -Hp 6965 -d 1 -n 1
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
16392 root 16 0 57.4g 27g 1.0g R 55.3 58.4 0:30.98 java
8757 root 25 0 57.4g 27g 1.0g R 53.6 58.4 103:54.27 java
top命令参数说明:
-p PID 仅监视指定进程的ID,PID是一个数值;
-c 显示命令行,而不仅仅是命令名
-h 当系统由多个CPU时,个别CPU的状态信息被隐藏,只显示平均状态值
-d N 显示两次刷新时间的间隔,比如 -
top -c
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6965 root 20 0 57.3g 27g 1.0g S 303.5 58.4 3243:41 /usr/local/...
23853 root 20 0 1614m 1.1g 15m S 4.6 2.4 4363:17 java...
22384 guest 15 0 12740 1164 820 R 0.3 0.0 0:00.08 top -c
2 root RT -5 0 0 0 S 0.0 0.0 0:21.97 [migration/0]
PID:6965
(2) 找出占用cpu最高的线程
top -Hp 6965 -d 1 -n 1
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
16392 root 16 0 57.4g 27g 1.0g R 55.3 58.4 0:30.98 java
8757 root 25 0 57.4g 27g 1.0g R 53.6 58.4 103:54.27 java
top命令参数说明:
-p PID 仅监视指定进程的ID,PID是一个数值;
-c 显示命令行,而不仅仅是命令名
-h 当系统由多个CPU时,个别CPU的状态信息被隐藏,只显示平均状态值
-d N 显示两次刷新时间的间隔,比如 -