为了找到linux中的平均负载,我使用sys/sysinfo.h,其中包括linux/kernel.h,其中定义了以下结构:
struct sysinfo {
long uptime; /* Seconds since boot */
unsigned long loads[3]; /* 1, 5, and 15 minute load averages */
unsigned long totalram; /* Total usable main memory size */
unsigned long freeram; /* Availabl
当我跑的时候
[bin]$ perf mem record
I get
failed: event 'cpu/mem-stores/P' not supported
bin]$ uname -a
Linux 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
bin]$ perf --version
perf version 3.10.0-693.21.1.el7.x86_64.debug
有没有办法让我找出为什么会出现这个错误?它是否受到p
在linux内核3.0.0 (3.0.0-10- server )下,带有i7 CPU (Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz)的服务器通常工作正常,但当它处于重载状态时,它会过热(如“传感器”程序所示),并锁定(控制台上的大量"CPU温度过高“消息)。
我有cpufreqd守护进程运行,它尽职尽责地节流CPU的速度从3060000赫兹到1596000赫兹。然而,这还不足以降低CPU的温度在沉重的负荷。
我怀疑在某个地方有风扇/散热器/热糊问题,我要检查一下第一次机会。
我还能做些什么来减缓CPU的速度以防止它过热吗?