linux top命令 平均负载的深入理解

2020-07-20  本文已影响0人  Atomas

1. 什么是平均负载?

     系统在单位时间内,状态为可运行和不可中断进程的平均数

2. 进程常见的状态有哪几种?

     a. 可运行 R(running)

     b. 可中断睡眠S(Interruptible Sleep)

     c. 不可中断睡眠D (Uninterruptible Sleep or Disk Sleep)

top命令 截图

3. 什么情况下,进程才会进入不可中断睡眠状态?

     当进程向磁盘或网卡传输数据时,它就会进入到不可中断睡眠状态。以向磁盘写入数据为例,来看看具体的流程:

write系统调用

再给一个用Go写的测试用例

iotest.go
上一篇下一篇

猜你喜欢

热点阅读