3、pgrep,pidof

pgrep 常用选型:

-U 查看指定用户的进程号

-G 查看指定用户组的进程号

-l 显示进程名和进程号

wKioL1PLvhCQMqZ0AAD7aQPiG9s329.jpg

pidof:只显示已启动进程的PID

  1. [root@server ~]# pidof httpd # 没启动的进程不显示  
  2. [root@server ~]# pidof man  
  3. 5283 
4、top命令

实时监控系统资源

  1. # 执行top命令后,进入交互式模式 

wKiom1PLwTvzUMNsAASsHaYJe14951.jpg

  1. # top中的一些交互式命令:  
  2. # l:控制是否显示第一行,负载均衡信息  
  3. # t:控制是否显示进程信息由和cpu信息  
  4. # m:控制是否显示内存,交换信息  
  5. # I 或者 1数字):是否分别显示cpu每个信息  
  6. # M: 按%mem排序显示,从大到小  
  7. # k: kill 杀掉进程  
  8. # s:修改默认刷新时间 默认是3秒  
  9. # 下面解释抬头信息:  
  10. top - 21:35:17 up 10:03,  4 users,  load average: 0.00, 0.00, 0.00  
  11. #   系统时间   启动时间 登录用户数    负载均衡:1min 5min 15min  
  12. # 何为系统负载?在这里指的是等待在进程队列里的平均进程数  
  13. # 此出显示的信息 等价于 uptime 命令  
  14. Tasks: 165 total,   1 running, 164 sleeping,   0 stopped,   0 zombie  
  15. # 进程总数            运行数     睡眠态数        停止态数    僵尸进程数  
  16. Cpu(s):  0.0%us,0.0%sy, 0.0%ni, 100.0%id, 0.0%wa, 0.0%hi, 0.0%si,  0.0%st  
  17. # 0.0%us:user space:用于运行用户空间的程序所占的cpu百分比   
  18. # 0.0%sy:system space:用于运行内核空间的程序所占的cpu百分比     
  19. # 0.0%ni:nice值调用时间所占cpu百分百比  
  20. # 100.0%id:系统cpu空闲所占百分比  
  21. # 0.0%wa:用于等待I/O所占的cpu百分比  
  22. # 0.0%hi:硬中断所占cpu百分比  
  23. # 0.0%si:软中断所占cpu百分比  
  24. # 0.0%st:系统被“偷走”的cpu所占的百分比,一般指的是用于虚拟机运行所占的cpu  
  25. Mem:   1012548k total,   396328k used,   616220k free,    99444k buffers  
  26. #       总内存大小     使用的内存大小    剩余内存大小    缓存的大小  
  27. Swap:  2097144k total,        0k used,  2097144k free,   144156k cached  
  28. #    交换分区总大小        使用的        剩余的            缓冲大小  
  29. # 此处显示的信息等价于 free 命令 

常用选项:

-d #: 指定刷新时间间隔

-b: 以批次的方式显示top的刷新

-n #: 显示的批次

例如:top -d 4 -b 2 -n 3


相关内容