该计算机是 EliteBook 8540w:
- ATI FirePro 5800(使用专有驱动程序)
- i7 720qm
- 8GB 内存
- OCZ Agility III 固态硬盘
Ubuntu 是新安装的(一周前)。我已将 swapiness 设置为 10。当我使用 AC 时,我将调节器(使用 Jupiter)设置为性能。top
显示没有进程超过 10%,总数从未超过 20%。一半的 RAM 未使用,交换为空。
再一次,当我打开一些浏览器(禁用 Flash 的 Firefox)、Thunderbird、Skype、Smuxi、IDE(eclipse 或 JDev)以及其他一些工作所需的程序时,系统开始变得迟缓(桌面切换缓慢、概览缓慢(如果我按下 Win 键)、程序滚动缓慢)。
我还需要调整其他什么东西才能让这个东西顺利运行吗?
更新 1:
使用iotop
,找出是什么占用了我的 IO(如果有的话):Firefox 正在缓存并占用资源,我增加了它可以使用的内存量,仍然不是很好,但更好了,听说泄漏在 15 中已修复,但它尚未在更新程序中(将等待)。还注意到 Smuxi(IRC 客户端)运行不佳,已删除,切换到 empathy(默认)。将 noatime 添加到 / 磁盘安装,将在重启后发布结果。
答案1
问题出在图形上。不知道为什么,但是我在安装(手动)新驱动程序之前没有卸载打开的驱动程序,结果把事情搞乱了。
fglrxinfo
显示了正确的信息,所以我认为没问题,但fgl_glxgears
只能达到 60 FPS(无撕裂和垂直同步关闭)。
因此我使用 cd 命令转到已有 .deb 格式的 fglrx 驱动程序的位置,然后:
sudo service lightdm stop
sudo apt-get remove xserver-xorg-video-radeon
sudo apt-get remove --purge fglrx*
sudo dpkg -i fglrx*.deb
sudo service lightdm start
fglrxinfo
仍然正确,fgl_glxgears
@ 800-1000 FPS...
好多了。
指针为 10 倍
更新:我注意到的另一件事...有时(通常是从睡眠状态恢复后)Jupiter 会切换到性能调节器,但 CPU 频率会停留在最低水平(因为它使用的是省电调节器)。使用 Jupiter 或您使用的任何调节器来切换调节器,并将调节器更改为按需调节器(然后根据需要返回到性能调节器)。然后 CPU 将超过最低频率。
答案2
如果 CPU 和内存都不是瓶颈,那么可能是 I/O 或图形,使用 iostat -xk 1 检查 I/O(检查 %util 列),对于显卡我无法判断,也许运行 glxgears?
答案3
只需安装实时(软件包名称为“linux-lowlatency”)内核,gnome 即可流畅运行。使用 synaptic 数据包管理器找到它,也可以卸载通用内核以完成操作。