java系统性能

1、top或者uptime


第一行:

11:12:26[当前时间]

up 3:44[系统运行时间,格式为时:分],

4 users[当前用户数量],

load average: 0.38, 0.31, 0.19[系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值]

二三行 进程和CPU信息:

total 进程总数

running 正在运行的进程数

sleeping 睡眠的进程数

stopped 停止的进程数

zombie 僵尸进程数

Cpu(s):

0.3% us 用户空间占用CPU百分比

1.0% sy 内核空间占用CPU百分比

0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比

98.7% id 空闲CPU百分比

0.0% wa 等待输入输出的CPU时间百分比

0.0%hi:硬件CPU中断占用百分比

0.0%si:软中断占用百分比

0.0%st:虚拟机占用百分比


系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:

a)    它没有在等待I/O操作的结果

b)    它没有主动进入等待状态(也就是没有调用'wait')

c)    没有被停止(例如:等待终止)

上面的输出,load average后面分别是1分钟、5分钟、15分钟的负载情况。数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转了,正常维持在0.7及以下!


发布了29 篇原创文章 · 获赞 3 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/yangleiGJ/article/details/54922515