![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 性能分析
文章平均质量分 63
陈其淼
这个作者很懒,什么都没留下…
展开
-
Linux 平均负载
状态(Uninterruptible Sleep,也成为 Disk Sleep)的进程。比如,当一个进程向磁盘读写数据时,为了保证数据的一致性,在得到磁盘恢复前,它是不能被其他进程或者中断打断的,这个时候的进程就处于不可中断状态。如果此时的进程被打断了,就容易出现磁盘数据与进程数据不一致的问题。不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件设备 IO 响应,也就是在使用。可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是用。原创 2023-05-29 15:52:07 · 98 阅读 · 0 评论 -
Linux CPU 使用率
为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示为 HZ),触发时间中断,并使用全局变量 Jiffies 记录开机以来的节拍数。其中第一列表示的是 CPU 编号,而第一行没有编号的 cpu,表示的是所有 CPU 的累加,其他列则表示不同场景下 CPU 的累加节拍数,它的单位是。Linux 作为一个多任务操作系统,将每个 CPU 的时间划分为很短的时间片,再通过调度器轮流分配各个任务使用,因此造成多任务同时运行的错觉。不同的系统可能设置不同的数值,可以通过查询。内核选项来查看它的配置值。原创 2023-05-28 14:58:43 · 766 阅读 · 0 评论