Linux 中 top 命令的 Load Average 含义

在执行 top 命令:

top - 14:13:38 up 10 days, 18:47,  1 user,  load average: 0.09, 0.11, 0.08
Tasks: 104 total,   1 running, 103 sleeping,   0 stopped,   0 zombie


top命令中 load average 显示的是最近1分钟、5分钟和15分钟的系统平均负载。


系统平均负载是在特定时间间隔内,运行队列中的进程数。


在Linux中,进程分为三种状态:阻塞的进程 blocked process、可运行的进程 runnable process、正在运行的进程 running process。当进程阻塞时,进程会等待 I/O 设备的数据或者系统调用。


进程可运行状态时,它处在一个运行队列 run queue 中,与其他可运行进程争夺CPU时间。 系统的 load 是指正在运行 running one 和准备好运行runnable one 的进程的总数。比如现在系统有2个正在运行的进程,3个可运行进程,那么系统的 load 就是5。load average就是一定时间内的 load 数量。

修改时间 2022-11-27

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
JavaScript 原生拖放
Content Security Policy(CSP)简介
Git 放弃本地修改,强制和之前的某次提交同步
HTML select 下拉列表
curl 的用法指南
CSRF 双重 Cookie 验证
JavaScript 触摸事件
数据库中间表应该如何命名