shell中检查服务器进程使用cpu
ps -aux --sort=%cpuUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 196136 12468 ? Ss 2019 32:45 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root 2 0.0 0.0 0 0 ? S 2019 1:23 [kthreadd]
root 5 0.0 0.0 0 0 ? S< 2019 0:00 [kworker/0:0H]
...
admin 12597 208 2.0 17630628 10803540 ? Sl Aug05 2374:53 java -D...
admin 106071 287 2.2 15434760 12101576 ? Sl Jul23 56708:30 java -server ...
admin 8601 345 2.3 15496056 12297256 ? Sl 11:05 800:52 java -server ...ps -aux --sort=%cpu | grep syslog-ng | tail -n 3#top -b -n 1
top - 15:07:14 up 244 days, 21:20, 1 user, load average: 81.88, 89.74, 90.29
Tasks: 2458 total, 4 running, 2452 sleeping, 0 stopped, 2 zombie
%Cpu(s): 50.1 us, 18.8 sy, 0.0 ni, 29.4 id, 0.3 wa, 0.0 hi, 1.5 si, 0.0 st
KiB Mem : 52754140+total, 62239184 free, 31605289+used, 14924934+buff/cache
KiB Swap: 0 total, 0 free, 0 used. 17871446+avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12597 admin 20 0 16.8g 10.3g 19100 S 517.8 2.0 2411:49 java
8601 admin 20 0 14.8g 11.8g 14744 S 397.8 2.3 832:50.61 java
106071 admin 20 0 14.7g 11.5g 16728 S 380.0 2.3 56745:29 java
10930 admin 20 0 22.7g 3.4g 26892 S 231.1 0.7 3284:41 java
103452 admin 20 0 16.8g 12.8g 29640 S 228.9 2.5 5013:20 java
...获取cpu的脚本案例
Last updated