在UNIX服务器内运行的java进程通常显示CPU%使用率在10%到20%之间。
但是,有时它会一秒钟跳到60%,然后立即下降到40%,然后是20%,依此类推。
这种CPU利用率是否危险?通常的CPU百分比使用率是多少?
请注意,我正在运行top -c
命令,其中 Shift I (关闭IRIS模式)以监控CPU使用情况。
答案 0 :(得分:2)
危险?不正常。但是,如果您的服务器散热片很差,那么当所有内核都充分使用时,它可能会变热。工具sensors
显示来自各种内部温度传感器的数据,是更好的过热指示。
CPU使用率指示通常是100%,或者在某些系统上,是核心数量的100%,因此4核服务器可能会显示高达400%。
如果在一个核心上运行的进程没有与其他进程竞争CPU,并且没有等待(例如,对于磁盘,用户输入),那么它通常将以100%运行。
示例sensors
输出(无危险):
sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +105.0°C)
temp2: +29.8°C (crit = +105.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +55.0°C (high = +84.0°C, crit = +100.0°C)
Core 0: +53.0°C (high = +84.0°C, crit = +100.0°C)
Core 1: +53.0°C (high = +84.0°C, crit = +100.0°C)
Core 2: +52.0°C (high = +84.0°C, crit = +100.0°C)
Core 3: +55.0°C (high = +84.0°C, crit = +100.0°C)
答案 1 :(得分:1)
这种CPU利用率是否危险?
完全没有。 CPU负载随机达到60%一秒钟,而从20%变为40%则是非常常见的情况。
CPU使用百分比的常用阈值是什么?
没有通常的门槛。 CPU旨在使用。肯定存在这样的用例,其中所有核心在数小时内保持100%,例如CPU绑定批次。您正在谈论Unix服务器,这些机器是为支持持续负载而构建的。即使您使用的是消费级机器,甚至是笔记本电脑,现代CPU也有内部保护,防止过热,因此它永远不会“危险”。达到第一个阈值后,CPU将降低其时钟速度(热量节流),如果不足,它将自动关闭。如果服务器不在专用房间,主要风险是因为风扇可能会因全速运行以降低硬件而变得嘈杂。
在任何情况下,由于虚假的60%CPU负载,您远离这种情况。