优化 X |
相关资源:
The comp.windows.x: Getting more performance out of X. FAQ Revision / Modified: June 20, 2002 |
X 速度的话题(X Speed Issues)X 的设计目标是可移植性(portability)、 使用网络的能力 (networking capabilities),而不是一个单用户的快速的桌面系统。 以上就解释了为什么Linux下的图形子系统不如windows 的快。在同样的硬件平台上,MS Windows 一般会比 Linux 下的 X 快。当然,装了恰当的驱动程序后,两者之间的差别会 非常小。 系统速度又如何?X 下较慢的响应时间往往是一个不正确配置的标志——可能是硬件上的或软件上的。如果你使用的是IDE 硬盘,请阅读此相关话题:IDE 硬盘性能优化 。 我建议使用 7600 RPM / UDMA 66 的IDE 硬盘,他们有最高的性价比(译者注:我觉得应该是7200RPM,而且现在要选用 UDMA 100 的)。就显卡来说,2D 方面,所有的现代显卡没有什么太大的区别。而3D 处理速度上,nVidias 的产品在 Linux 上是无可披敌的。 另一个需要检查的是你当前启动的 系统服务 。 更新 X 驱动程序一些显卡生产商提供 Linux 专用的驱动程序。 这些驱程往往可以带来更好的速度和加强的功能。同样,也有一些生产商提供其他在 LINUX 下可选的 X 服务器——它们也可能提高速度。 另一方面,当你遇到问题时,你只能联系生产商,或者其他使用者来获得帮助,因为 Mandrakesoft 不支持专用第三方软件。更进一步来说,一些第三方显卡驱动程序仅仅支持 XFree86 X 服务器,所以请小心(caveat emptor)。 可选择的其他 free 的窗口系统(windowing systems),如 berlin 和 DirectFB ,但是因为大量的软件需要很大的改动才能在这些系统下运行,所以开发人员表现的很不积极。 合适的窗口管理器(WM)/桌面你可以重新获得一些速度上的提升,如果你愿意反过来考虑:拿功能与速度交换,如使用一个精简的窗口管理器,而不是像 KDE 或 GNOME 那样复杂的。Blackbox,IceWM 或 Window Maker 等窗口管理器,都包含在 Mandrake Linux 的光盘中,而且他们仅占用很少的系统资源。你可以在 桌面资源 找到更多的信息。 但是,也许你不需要走的如此远,如果:
爱好者可以自己编译他们选择的窗口管理器。RPM 发行的 WM ,一般打开了所有的可选项。只有自己从源码编译,才可以决定什么是你不需要的,从而禁止掉他们。 合适的应用程序(Programs)如果你使用像 KDE 或 GNOME 这样的桌面,那么你应该更多地使用他们自带的应用程序,因为这些程序不需要把他们自己的库载入内存。比如 KDE 应用程序需要载入很多的 KDE 核心代码才能在非 KDE 桌面环境中使用。 避免使用静态联接的应用程序。这些应用程序往往使用 Linux 下非标准的图形库,如 motif 。他们需要很久才能被载入,占用很多的内存且不如那些倚赖于系统库的应用程序稳定。 而控制台下的程序不会因为低内存占用、稳定性和灵活性而受到攻击。尽管它们缺乏直观的视觉效果。当然,也存在着负荷较轻的图形界面的替代方案。 实例:
不时地运行 free -m 并比较不同的程序占用内存的情况。在启动一个程序之前运行一次,运行中执行一次,结束后再执行一次,比较 free 命令的第三行输出。 |