1、ps命令-获取当前系统的进程状态

  • ps >ps(process status) 获取帮助: man ps
  • 获取当前系统的进程状态
  • ps-ef-eF-elv 使用标准语法查看系统上的每个进程
  • ps aux\ax使用BSD语法查看系统上的每个进程
  • ps -ejH\axms显示进程树
  • ps-eLf\axms 显示线程信息
[root@vircent7 ~]# ps aux |grep chronyd |grep -v grep
chrony 750 0.0 0.1 117808 1216 ? S 2月28 0:00 /usr/sbin/chronyd
[root@vircent7 ~]# ps aux |grep chronyd |grep -v grep| awk {'print $2'}
750

2、vmstat-虚拟内存统计的缩写,可对虚拟内存、进程、cpu活动进行监控

[root@vircent7 ~]# 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 3840 259912 4172 536480 1 9 117 203 102 93 2 2 96 0 0
  • procs:r 显示多少进在等待,b 显示多少进程在不可中断的休眠
  • memory:swpd显示多少块被换出磁盘,free显示剩下的空闲块,buf正在被用作缓冲区的块,cache正在被用作操作系统的缓存
  • swap:现在交换活动,si每秒有多少块正在被换入内存,so正在被换出到磁盘
  • io:显示了多少块从块设备读取(bi)和写出bo),通常反映了硬盘I/O
  • system:显示每秒中断(in)和上下文切换(cs)的数量
  • cpu:显示所有的cpu时间花费在各类操作的百分比,包括执行用户代码(非内核),执行系统代码(内核),空闲以及等待IO

procs
r : 数字 显示cpu中有多少个进程正在等待
如果r列是数字,大于cpu核数,那么说明现在现在有大量的进程在等待cpu进行计算,现在可能出现了cpu不够用的情况。----cpu成了我们的性能瓶颈,此时,可能需要去增加cpu数量;或者减少运行的进程数。
b : 数字 现在有多少进程正在不可中断的休眠. 如果这个数字过大,就说明,资源不够用。

内存不足的表现:free memory急剧减少,回收buffer和cacher也无济于事,大量使用交换分区(swpd)、页面交换(swap)频繁,读写磁盘数量,io增多,缺页中断in增多上下文切换cs次数增多,等待IO的进程数b增多,大量cpu时间用于IO等待(wa)

最新文章

  1. 剑指Offer面试题:20.栈的压入、弹出序列
  2. 【转】linux下安装ssh服务器端及ssh的安全配置
  3. 火狐----此地址使用了一个通常用于网络浏览以外的端口。出于安全原因,Firefox 取消了该请求。
  4. C#学习笔记-----C#枚举中的位运算权限分配
  5. 03 Javascript初识
  6. Hibernate学习笔记2
  7. 连接oracle jdbc
  8. 玩转ubuntu FAQ
  9. webkit浏览器渲染影响因素分析
  10. 【转载】mysqldump的single-transaction和master-data
  11. 【转】JAVA中的反射机制
  12. oracle并行模式(Parallel)
  13. cURL.1 手册页
  14. delphi 快捷键大全
  15. php模式设计之 策略模式
  16. vsftp实现只能上传不能下载、删除权限配置
  17. Odoo11入门请假单模块学习教程源码
  18. a链接中 JS弹出确认对话框方法
  19. SVN提交前准备
  20. UVA725 Division 除法【暴力】

热门文章

  1. vivo官网App模块化开发方案-ModularDevTool
  2. Training Spiking Neural Networks with Local Tandem Learning
  3. 图文指南 篇二:虚拟机ESXi6.7安装黑群晖教程
  4. Vulhub 漏洞学习之:ElasticSearch
  5. ajax请求头添加参数
  6. OpenLayers集成ECharts
  7. SAP SPOOL_INTERNAL_ERROR
  8. switch-声明和类型模式匹配
  9. window 0x00007b无法正常启动解决方法
  10. thymeleaf checkbox的回显