为什么我的 CPU 在什么都没做的时候却被占用了?

为什么我的 CPU 在什么都没做的时候却被占用了?

我已经在 MacBook 上的 BIOS 模式下安装了 Ubuntu GNOME(BIOS 模式使得专有 NVIDIA 驱动程序可以工作。我需要它们来玩游戏。)。

由于某种原因,很多 CPU 被占用,但实际上并没有执行任何操作。通常,两个核心的 CPU 使用率在 20-30% 之间波动。但是当我查看进程列表并按 CPU 使用率排序时,我没有看到任何特殊情况。没有进程在密集执行任何操作。

我怎样才能解决这个问题?

编辑:top命令的输出。

jop@jop-MacBook:~$ top

top - 17:08:02 up 41 min,  2 users,  load average: 0,51, 0,69, 0,95
Tasks: 202 total,   2 running, 200 sleeping,   0 stopped,   0 zombie
%Cpu(s): 11,9 us,  5,8 sy,  0,0 ni, 80,3 id,  0,5 wa,  0,0 hi,  1,5 si,  0,0 st
KiB Mem:   7908316 total,  2919940 used,  4988376 free,   153248 buffers
KiB Swap:  3906244 total,        0 used,  3906244 free,  1326544 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND           
 3785 root      20   0  195m  82m  26m S  22,9  1,1   2:43.77 Xorg              
 4429 jop       20   0 1543m 150m  60m S   7,3  1,9   1:26.26 compiz            
 4198 jop       20   0  633m  21m  11m S   1,7  0,3   0:04.96 unity-panel-ser   
 7425 jop       20   0  564m  18m  12m S   1,7  0,2   0:00.84 gnome-terminal    
 7019 jop       20   0  806m  89m  46m S   1,0  1,2   0:10.01 chrome            
 7323 jop       20   0  966m  93m  23m S   1,0  1,2   0:06.85 chrome            
 6742 root      20   0     0    0    0 S   0,7  0,0   0:00.43 kworker/0:3       
    3 root      20   0     0    0    0 S   0,3  0,0   0:06.01 ksoftirqd/0       
 7008 root      20   0     0    0    0 S   0,3  0,0   0:00.27 kworker/1:3       
 7302 jop       20   0  972m  96m  28m S   0,3  1,2   0:06.32 chrome            
 7310 jop       20   0  382m  63m  39m S   0,3  0,8   0:00.34 chrome            
 7498 jop       20   0 24840 1600 1120 R   0,3  0,0   0:00.22 top               
    1 root      20   0 27176 2944 1412 S   0,0  0,0   0:01.58 init              
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kthreadd          
    5 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kworker/0:0H      
    6 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u4:0      
    7 root      rt   0     0    0    0 S   0,0  0,0   0:02.04 migration/0       

即使xorg不像我复制时那么忙,CPU 使用率也高于进程使用的 CPU 使用率。

奇怪的是,我只在 Ubuntu 和 Ubuntu GNOME 上遇到这个问题。在 Kubuntu、Xubuntu 和 Lubuntu 上,我没有遇到这个问题。这与 GNOME 处理 3D 内容的方式有关吗?

答案1

在顶部输出中看到 unity-panel-service,很可能指示器被频繁重绘。这目前导致 compiz 刷新整个屏幕,这可以解释 CPU 使用率高的原因。

相关内容