在我的 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 机器。
(我?我在等待新品。)