启动 pycharm 时 CentOS 6.6 中的 CPU 利用率出现异常飙升

Unusual spikes in CPU utilization in CentOS 6.6 while starting pycharm

我的系统最近几天表现异常。我是 pycharm 软件的普通用户,它过去在我的系统上运行非常流畅,一点也不卡顿。但是自从最近几天以来,每当我开始 pycharm 时,我的 CPU 利用率表现得很奇怪,如图所示:Unusual CPU util 我很困惑,因为当我进入进程或在终端尝试 ps/top 时,没有进程使用 cpu 超过 1% 或 2%。所以我不确定这些资源在哪里被消耗了。

不寻常的 CPU util 我的意思是,第一个 CPU1 被 100% 使用了几分钟左右,然后是 CPU2。也就是说,只有一个 cpu 的利用率在一段时间内达到 100%,然后是其他的。这种情况持续 10 到 20 分钟。然后系统恢复正常。

P.S.: 我不认为这个问题与 pycharm 有关,因为我在做其他工作时也遇到过类似的问题,只是我总是用 [=25= 面对这个问题] 当然可以。

可能的原因:我怀疑您遇到了抖动问题。您的应用程序 CPU 使用率很低,因为其中 none 实际上完成了很多有用的工作。所有处理都是通过将内存页面移入和移出磁盘来完成的。您的 CPU 使用量可能会在一段时间后稳定下来,因为您的应用程序已进入一种状态,其中其内存工作集已缩小到可以一次将所有内容保存在内存中的程度。

这可能是因为您计算机上的某个应用程序正在处理比以前更大的数据集,因此需要更多的可寻址内存。另一种可能性是,由于某种原因,您的计算机上有更多应用 运行。

可能的解决方案:有几种方法可以解决这个问题。最简单的方法是在您的机器上放置更多 RAM。如果这不起作用或不可能,您将必须弄清楚哪个应用程序是内存占用者。您可能只需要使用较小的 problems/data-sets 或将一些应用卸载到不同的盒子上。

MIGRATING CPU 负载:操作系统将出于许多不同的原因移动任务(用户应用程序、内核)。原因的范围很广,从完全随机到某些应用程序在一个库中比另一个库中具有更多的可寻址内存。鉴于您可能正在进行大量的颠簸,我对您的应用 运行 的处理器随时间随机化并不感到惊讶。