9. 性能考量

正如已经讨论过的,我们所称的 X,实际上是各种组件的集合:X 服务器、窗口管理器、桌面环境等等。在 MS Windows 中,GUI 桌面与操作系统本身紧密集成。Linux 则不然,它遵循 Unix 的传统,将各种独立的组件组合起来以实现最终结果。因此,我们对每个组件及其相关的配置和实现都有选择。简而言之,非常灵活。这就是你可以发挥作用的地方。你可以尝试各种可能性,并决定哪种方案能给你带来最大的性价比。

在低端硬件上,这给了我们很大的自由度来降低对可用系统资源的需求。这是好事,因为如果允许,X 可能会非常贪婪地占用系统资源。如果您最近安装了一个新的 Linux 发行版,您可能已经被赋予了一个带有许多花哨功能的默认桌面环境。并且某些功能可能需要相当数量的内存和 CPU 才能达到合理的性能水平。如果您有足够的性能,这应该不是问题。

人们常说 Linux 在相对较少的内存下也能很好地运行。这在某种程度上是正确的。但这并不意味着每种可能的配置都可以在低内存下运行。因此,如果您想使用内存密集型应用程序,那么您必须拥有足够的内存。或者您必须做出牺牲才能达到令人满意的性能水平。在 16MB 内存甚至更少的情况下运行 X 并获得合理的性能是完全可能的,如果您真的想挑战极限的话。但是您将不得不忍受一些真正的限制。

让我们来看看一些组件以及减少系统资源需求的方法,以防您使用低端硬件,或者性能未达到预期。

9.1. 硬件

9.2. 内存

内存越多越好。X 会进行大量缓存以帮助提高性能。但是缓存需要内存,如果一开始内存就不多,那么我们就需要减少内存需求。以下是一些针对内存不足或性能问题的用户的提示

9.3. 基于网络的 X

X 对网络不是很友好。换句话说,它是一个带宽消耗大户。这在局域网情况下应该不是问题,但如果尝试通过 Internet 使用 X 可能会成为问题。

9.4. 其他提示

其他提高性能的技巧