首页  

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里的浮点数运算