Linux性能优化(cpu:vmstat + top)

1、查看内核中断次数,上下文切换次数。cat /proc/interruptes|grep timer


image.png

2、cpu的7种状态


image.png

3、vmstat的参数意义
Procs

r: The number of processes waiting for run time.
等待运行的进程数。如果等待运行的进程数越多,意味着CPU非常繁忙。另外,如果该参数长期大于和等于逻辑cpu个数,则CPU资源可能存在较大的瓶颈。
b: The number of processes in uninterruptible sleep.
等待IO完成的被阻塞进程数。主要是指被资源阻塞的进程对列数(比如IO资源、页面调度等),当这个值较大时,需要根据应用程序来进行分析,比如数据库产品,中间件应用等。
in: 系统发生中断的次数
cs:系统发生上下文切换的次数
us: 用户百分比
sy:系统百分比
wa:等待IO消耗的百分比
id:空闲
forks:新进程数
4、vmstat -s 统计信息
5、top信息


image.png

image.png

top选项要观察cpu占比,TIME+为进程开始到现在消耗的CPU时间,S为睡眠状态、R为运行状态,load average 负载
6、额外工具,mpstat -P ALL 1 2
7、sar -o /tmp/cpu 1 3
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 必备的理论基础 1.操作系统作用: 隐藏丑陋复杂的硬件接口,提供良好的抽象接口。 管理调度进程,并将多个进程对硬件...
    drfung阅读 8,977评论 0 5
  • 1. 基础知识 1.1、 基本概念、 功能 冯诺伊曼体系结构1、计算机处理的数据和指令一律用二进制数表示2、顺序执...
    yunpiao阅读 10,917评论 1 22
  • 转自: http://www.jianshu.com/p/486b0965c296 http://www.jia...
    demop阅读 9,454评论 1 21
  • 这篇文章主要介绍一些常用的linux服务器性能监控命令,包括命令的常用参数、指标的含义以及一些交互操作。 几个问题...
    dancingking阅读 12,622评论 6 22
  • Linux命令行工具 - top top命令能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管...
    异次猿阅读 7,118评论 1 3

友情链接更多精彩内容