Xorg 在 Ubuntu 9.10 上占用了太多内存

Xorg 在 Ubuntu 9.10 上占用了太多内存

在我的 Ubuntu 9.10 x86_64 机器上,Xorg 占用了 444MB 的总 RAM,该机器安装了 nvidia G86(GeForce 8300 GS)的 nvidia 驱动程序。top显示:

top - 18:21:41 up 6 days,  2:40,  9 users,  load average: 0.46, 1.12, 1.22
Tasks: 266 total,   3 running, 262 sleeping,   1 stopped,   0 zombie
Cpu(s):  8.4%us,  2.0%sy,  0.0%ni, 89.1%id,  0.5%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2055736k total,  1965136k used,    90600k free,     3952k buffers
Swap:   979924k total,   979908k used,       16k free,   102636k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                        
 1432 root      20   0 1154m 442m 7492 S    8 22.0  32:56.97 Xorg                                                                                                                                                                            
18462 yang      20   0 1001m 219m 8356 S    0 10.9   5:13.25 chrome                                                                                                                                                                          
24099 yang      20   0  865m  83m  13m S    0  4.2   0:06.91 chrome

xrestop显示:

xrestop - Display: :0.0
          Monitoring 47 clients. XErrors: 0
          Pixmaps:   40430K total, Other:     142K total, All:   40573K total

res-base Wins  GCs Fnts Pxms Misc   Pxm mem  Other   Total   PID Identifier    
1c00000    21   46    1   19  697     9128K     18K   9146K  3169 x-nautilus-desktop
1000000     4    3    0   17  194     9000K      4K   9004K  3134 gnome-settings-daemon
1600000    51    2    1   25 1100     7648K     28K   7676K   ?   compiz

为了进行比较,这是我的另一个 Ubuntu 盒子,它也启用了 compiz 等,但配备了 ATI RV370(Radeon X300SE):

top - 18:18:18 up 58 days,  4:27,  9 users,  load average: 0.00, 0.00, 0.00
Tasks: 224 total,   1 running, 223 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 98.8%id,  0.5%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1024964k total,   987124k used,    37840k free,   247012k buffers
Swap:  2048276k total,    94296k used,  1953980k free,   264744k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                        
24324 yang      20   0 61936  35m 6364 S    0  3.5   4:35.84 nxagent                                                                                                                                                                         
 1768 ntop      20   0  190m  32m 5388 S    1  3.2 283:36.15 ntop                                                                                                                                                                            
 1178 root      20   0 60588  29m 1788 S    0  3.0   5:48.89 console-kit-dae                                                                                                                                                                 
...
 1315 root      20   0  343m 4956 4020 S    0  0.5   3:43.87 Xorg

关于如何彻底解决这个问题,您有什么想法吗?(即不是“注销”/“重新启动”)提前致谢。

答案1

我不想过分强调这一点,但你使用 nvidia 驱动程序。除非您为 nvidia 工作,否则没有真正的方法可以解决这些问题。

看起来驱动程序中存在一些冲突或 CPU 消耗问题——Xorg 上的 CPU 时间是惊人的高. 尝试另一组驱动程序、另一个发行版,或者更多地使用 ATi 机器。

(我?我在等待新品。)

相关内容