Linux 之 性能优化
2023-12-14 13:45:13
uptime
$ uptime -p
up 1 week, 1 day, 21 hours, 27 minutes
$ uptime
12:04:11 up 8 days, 21:27, 1 user, load average: 0.54, 0.32, 0.23
- “12:04:11” 表示当前时间
- “up 8 days, 21:27,” 表示运行了多长时间
- “load average: 0.54, 0.32, 0.23”
- “1 user” 表示 正在登录的用户数
- “load average: 0.54, 0.32, 0.23”,是 过去 1 分钟、5 分钟、15 分钟的平均负载(Load Average)。
Load Average
平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和 CPU 使用率并没有直接关系.
- 可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是我们常用 ps 命令看到的,处于 R 状态(Running 或 Runnable)的进程
$ ps aux | more
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 55040 4452 ? Ss Dec05 4:01 /usr/lib/systemd/systemd --switched-root --syst
em --deserialize 22
root 2 0.0 0.0 0 0 ? S Dec05 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< Dec05 0:00 [rcu_gp]
root 4 0.0 0.0 0 0 ? I< Dec05 0:00 [rcu_par_gp]
root 6 0.0 0.0 0 0 ? I< Dec05 0:00 [kworker/0:0H-kb]
root 8 0.0 0.0 0 0 ? I< Dec05 0:00 [mm_percpu_wq]
root 9 0.0 0.0 0 0 ? S Dec05 0:19 [ksoftirqd/0]
root 10 0.0 0.0 0 0 ? I Dec05 4:50 [rcu_sched]
STAT进程状态
R:runing,表示当前正在运行的进程
S:sleep,当前正在睡眠的进程
T:stopped,当前停止运行的进程
D:当前不可中断的进程
Z:zombie,僵尸进程,即进程已终止,但却无法被移除至内存外
STAT状态后的内容含义
< 表示进程运行在高优先级上
N 表示进程运行在低优先级上
L 表示进程有页面锁定在内存中
s 表示进程是控制进程
l 表示进程是多进程
+表示当前进程运行在前台
文章来源:https://blog.csdn.net/zhixingheyi_tian/article/details/134992348
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!