Linux Load 查看及计算
所属分类 linux
浏览量 1421
一核CPU对应一个车道,一个线程对应一辆汽车
6核cpu 跑6个线程 ,6车道 开六辆车, load 为 6 ,刚刚好
top w uptime
/proc/loadavg
load1 load5 load15
1 5 15 min
作业(job)数量的平均值
作业(job)包括运行队列(state R)或者等待磁盘I/O(state D)两种类型
job 内核中的tasks或用户空间中的threads
ps -e -L h o state,ucmd
ps -e -L h o state,pid,tid,ucmd
ps -e -L h o state,pid,tid,cmd
-e 所有进程
-L 线程
h 隐藏标题信息
o 指定输出的列
state 线程状态
pid 进程id
tid 线程id
cmd 长命令名
ucmd 短命令名 unadorned cmd(未加修饰的命令名)
ps -e -L h o state |sort |uniq -c
1 R
3137 S
ps -e -L h o state |sort |uniq -c
13 D
24 R
3637 S
uptime
18:03:10 up 232 days, 1:43, 2 users, load average: 39.11, 39.61, 29.62
load值与 D 和 R状态的线程数之和 比较接近
top
按数字 1 显示各个cpu 使用情况
ps -e -L h o state,pid,cmd | awk '{if($1=="R"|| $1=="D"){print($0 $1 $2)}}'
ps -e -L h o state,pid,ucmd | awk '{if($1=="R"|| $1=="D"){print($0 $1 $2)}}'
上一篇
下一篇
java访问修饰符
java内部类
java泛型
数据仓库术语
spring-session-jdbc使用数据库存储共享session
shell里的浮点数运算