linux系统平均负载的问题

tripworld_xd 2010-03-10 02:16:01
我有一台服务器,使用top命令查看时load average: 15.01, 15.04, 15.01,CPU和内存如下所示
Cpu(s): 2.8%us, 9.6%sy, 0.0%ni, 87.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 32949172k total, 30643952k used, 2305220k free, 463084k buffers
Swap: 33559744k total, 40k used, 33559704k free, 28844744k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11339 root 20 0 108m 25m 4084 S 100 0.1 191143:29 X
6183 tomcat 20 0 1885m 752m 9108 S 0 2.3 336:26.24 java.bin

为什么11339进程显示CPU100%,而实际上CPU很低。swap被占用的极少,但平均负载却高达15呢?这台机器就跑了tomcat。
...全文
241 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
FoxMessire 2010-03-10
  • 打赏
  • 举报
回复
引用 3 楼 steptodream 的回复:
vmstat以后 关于CPU的各项目含义
us  :在指定时间间隔内CPU在用户态的利用率。
sy  :在指定时间间隔内CPU在核心态的利用率。
id  :在指定时间间隔内CPU空闲时间比。
wa  :在指定时间间隔内CPU因为等待I/O而空闲的时间比。

http://blog.csdn.net/qq19398962/archive/2009/07/09/4333260.aspx

这次是这个熊猫了吧

这个问题我都不知道,去试试看自己的系统怎么样了
tripworld_xd 2010-03-10
  • 打赏
  • 举报
回复
我发这个问题主要不是想知道cpu,而是想知道为什么swap还有那么多没用,平均负载就会达到15。我们其他服务器的平均负载基本都在2以下。这台是web服务器,与这台部署相同的做负载均衡的另一台web服务器的load average就不到1
steptodream 2010-03-10
  • 打赏
  • 举报
回复
vmstat以后 关于CPU的各项目含义
us :在指定时间间隔内CPU在用户态的利用率。
sy :在指定时间间隔内CPU在核心态的利用率。
id :在指定时间间隔内CPU空闲时间比。
wa :在指定时间间隔内CPU因为等待I/O而空闲的时间比。

http://blog.csdn.net/qq19398962/archive/2009/07/09/4333260.aspx
steptodream 2010-03-10
  • 打赏
  • 举报
回复
这样的问题又来了 不要用top查看 用vmstat命令查看 结果更直观
命令运行后的最后一域是关于CPU的信息
winbsd 2010-03-10
  • 打赏
  • 举报
回复
%CPU表示:上次更新到目前的CPU时间占用百分比

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧