linux找出使用率内存cpu等进程不使用top

[root@node1 shell]# ps -eo pid,pcpu,pmem,args --sort=pcpu|head -n 10
  PID %CPU %MEM COMMAND
    1  0.0  0.0 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
    2  0.0  0.0 [kthreadd]
    3  0.0  0.0 [ksoftirqd/0]
    5  0.0  0.0 [kworker/0:0H]
    7  0.0  0.0 [migration/0]
    8  0.0  0.0 [rcu_bh]
    9  0.0  0.0 [rcu_sched]
   10  0.0  0.0 [lru-add-drain]
   11  0.0  0.0 [watchdog/0]

内存使用率排行前10

[root@node1 shell]# ps -eo pid,pcpu,pmem,args --sort=pmem|head -n 10   
  PID %CPU %MEM COMMAND
    2  0.0  0.0 [kthreadd]
    3  0.0  0.0 [ksoftirqd/0]
    5  0.0  0.0 [kworker/0:0H]
    7  0.0  0.0 [migration/0]
    8  0.0  0.0 [rcu_bh]
    9  0.0  0.0 [rcu_sched]
   10  0.0  0.0 [lru-add-drain]
   11  0.0  0.0 [watchdog/0]
   13  0.0  0.0 [kdevtmpfs]

vmstat可以看出来当前cpu使用率

[root@node1 shell]# vmstat 
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 7341428   3192 401140    0    0    16     2   46   43  0  0 100  0  0

你可能感兴趣的:(linux,运维,服务器)