Linux 上的 GNOME 2.2 桌面系统管理指南

第 8 章 提高性能

本章介绍如何提高 GNOME 桌面的性能。

提高性能简介

本章将列出几个首选项,您可以更改这些首选项的设置来提高 GNOME 桌面的性能。 可以使用 gconftool-2 命令来设置用户首选项的值。 本章中的示例命令将说明如何设置用户配置源中的值。

您也可以使用 --direct--config-source 选项来为首选项设置强制值或缺省值。 您也可以在脚本中使用 gconftool-2 命令来设置许多首选项的值。 有关 gconftool-2 命令和该命令可以使用的选项的更多信息,请参阅第 1 章,使用 GConf

减少 CPU 使用

本节将介绍一些首选项,您可以设置这些首选项来减少 GNOME 桌面对 CPU 的使用。

使用需要较少 CPU 资源的主题选项

某些窗口框架主题选项通过加载图像文件来绘制窗口框架。 另一些选项使用较为简单的技术来绘制窗口框架。

Crux 窗口框架加载的是图像文件,在 CPU 资源有限的系统上的速度较慢。 要减少 CPU 用量,请使用下列窗口框架选项之一:

下列窗口框架选项使用的 CPU 资源也少于 Crux:


注意:

Metabox 不宜与反转控件选项(如 HighContrastInverse)共同使用。 将 Atlanta 与反转控件选项一起使用。


要更改窗口框架主题选项,请运行以下命令:

# gconftool-2 --type string --set /apps/metacity/general/theme option-name

例如,要使用 Atlanta,请运行以下命令:

# gconftool-2 --type string --set /apps/metacity/general/theme Atlanta

或者,可以使用主题首选项工具来选择合适的选项。


提示:

您可以使用Metacity 主题查看器来测量某个窗口框架选项的性能并预览该选项。 要启动 Metacity Theme Viewer,请使用以下命令:

# metacity-theme-viewer option-name

例如,要测定 Atlanta 的性能并预览 Atlanta,请运行以下命令:

# metacity-theme-viewer Atlanta


关闭菜单中的图标显示以减少 CPU 使用

某些菜单项的旁边会显示一个图标。 要关闭此功能,请运行以下命令:

# gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons false

或者,可以使用菜单和工具栏首选项工具来取消选择在菜单中显示图标选项。

关闭启动画面以减少 CPU 用量

默认情况下,用户登录到桌面环境时将显示启动画面。 用户登录时启动画面中将显示图标。 您可以关闭启动画面从减少在登录期间对 CPU 的使用。

要关闭启动画面,请运行以下命令:

# gconftool-2 --type bool --set /apps/gnome-session/options/show_splash_screen false

或者,可以使用会话首选项工具来取消选择登录时显示启动画面选项。

关闭面板动画以减少 CPU 使用

用户显示或隐藏面板时,面板能够以动画风格显示或隐藏。 要关闭面板动画,请运行以下命令:

# gconftool-2 --type bool --set /apps/panel/global/enable_animations false

或者,可以使用面板首选项工具来取消选择抽屉和面板动画选项。

提高文件管理器的性能

您可以修改 Nautilus 文件管理器包含的某些功能以提高性能。

修改性能首选项

文件管理器中含有与性能有关的首选项。 每个性能首选项都可以选用三个值中的一个。 这些值在下表中进行了说明:

值 

说明  

always

对本地文件和其它文件系统上的文件都执行该操作。 

local_only

只对本地文件执行该操作。 如果将性能首选项设置为 local_only,将可以减少对 CPU 的使用。

never

从不执行该操作。 如果将性能首选项设置为 never,将减少 CPU 使用和网络流量。 

下表说明了文件管理器的性能首选项。 要获得最快的性能,轻轻将首选项的值设置为 never

首选项 

说明  

show_icon_text

指定何时预览代表文件的图标中的文本文件内容。 如果从不需要预览文本文件的内容,请运行以下命令:  

# gconftool-2 --type string --set /apps/nautilus/preferences/ show_icon_text never

此外,用户还可以执行下列步骤: 

  1. 选择文件管理器窗口中的编辑 -> 首选项, 然后选择预览。

  2. 为显示图标中的文字首选项选择一个选项。

show_directory_item_counts

指定何时显示文件夹中的项的数目 如果从不需要显示文件夹中的项的数目,请运行以下命令: 

# gconftool-2 --type string --set /apps/nautilus/preferences/ show_directory_item_counts never

此外,用户还可以执行下列步骤: 

  1. 选择文件管理器窗口中的编辑 -> 首选项, 然后选择预览。

  2. 为项目计数首选项选择一个选项。

show_image_thumbnails

指定何时显示图像文件的缩略图。 如果从不需要显示缩略图,请运行以下命令: 

# gconftool-2 --type string --set /apps/nautilus/preferences/ show_image_thumbnails never

此外,用户还可以执行下列步骤: 

  1. 选择文件管理器窗口中的编辑 -> 首选项,然后选择预览。

  2. 为显示缩略图首选项选择一个选项。

preview_sound

指定何时预览声音文件的内容。 如果从不需要预览声音文件的内容,请运行以下命令: 

# gconftool-2 --type string --set /apps/nautilus/preferences/preview_sound never

此外,用户还可以执行下列步骤: 

  1. 选择文件管理器窗口中的编辑 -> 首选项,然后选择预览。

  2. 预览声音文件首选项选择一个选项。

关闭侧边窗格、工具栏和地址栏

文件管理器包含的某些首选项使您能够关闭侧边窗格和工具栏。 要提高文件管理器的性能,请关闭侧边窗格和工具栏。

要关闭侧边窗格,请运行以下命令:

# gconftool-2 --type bool --set /apps/nautilus/preferences/start_with_sidebar false

要关闭工具栏,请运行以下命令:

# gconftool-2 --type bool --set /apps/nautilus/preferences/start_with_toolbar false

您也可以关闭地址栏。 用户可以在需要时使用 Ctrl + L 快捷键来显示地址栏。

要关闭位置栏,请运行以下命令:

# gconftool-2 --type bool --set /apps/nautilus/preferences/start_with_location_bar false

关闭桌面

文件管理器有一个首选项,通过设置该首选项,用户可以使用 Nautilus 来管理桌面。 您可以通过禁用桌面来提高性能。 但是,如果禁用桌面,则不能进行以下操作:

要禁用桌面,请运行以下命令:

# gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop false

减少 X 窗口系统网络的流量

本节将介绍一些首选项,您可以设置这些首选项来减少 GNOME 桌面上的 X 窗口系统网络流量。

使用产生较少网络流量的主题选项

如果像素块中的所有像素都是同一种颜色,则远程显示协议不会传输该像素块中的所有像素。

要减少 X 窗口系统网络流量,请使用采用单色的窗口框架主题选项。 也就是说,使用下列窗口框架选项之一:

有关如何更改主题选项的信息,请参阅使用需要较少 CPU 资源的主题选项

关闭菜单中的图标显示以减少网络流量

某些菜单项的旁边会显示一个图标。 如果图标位于另一个文件系统上,此功能会增加 X 窗口系统网络流量。 如果在远程主机上显示面板,此功能也会增加 X 窗口系统网络流量。

有关如何关闭该功能的信息,请参见关闭菜单中的图标显示以减少 CPU 使用

减少颜色使用和提高显示质量

很多现代计算机系统支持 24 位颜色,也就是 16777216 种颜色。 然而,很多用户仍然使用支持 8 位颜色—也就是 256 色—的系统。

GNOME 桌面使用网络安全调色板。 该调色板是一个具有 216 种颜色的一般用途调色板,其设计优化了支持 8 位颜色的系统中的颜色使用。 然而,GNOME 桌面的某些可视组件是为支持 24 位颜色的系统而设计的。

支持 8 位颜色的系统可能存在下列显示问题:

下面几节将说明如何为支持 8 位颜色的系统优化 GNOME 桌面的外观。

使用采用网络安全调色板的主题选项

某些窗口框架主题选项使用网络安全调色板中的颜色。 Bright 和 Esco 使用的颜色来自于网络安全调色板。 Bright 和 Esco 没有其他窗口框架选项在 8 位颜色显示时的颗粒状外观。 在 8 位可视模式下使用 Bright 或 Esco 可获得最佳的颜色显示。

有关如何更改主题选项的信息,请参阅使用需要较少 CPU 资源的主题选项

关闭菜单中的图标显示以减少颜色使用

某些菜单项的旁边会显示一个图标。 如果图标包含网络安全调色板中没有的颜色,此功能可能会增加使用的颜色数量。

有关如何关闭该功能的信息,请参见关闭菜单中的图标显示以减少 CPU 使用

关闭启动画面以减少颜色使用

您可以关闭启动画面以使更多颜色可用于 GNOME 桌面和应用程序。

有关如何关闭启动画面的信息,请参阅关闭启动画面以减少 CPU 用量

使用单色作为背景来减少颜色使用

使用纯色作为桌面背景。 使用单色将减少 GNOME 桌面使用的颜色数量。

要将单色设置为背景,请运行以下命令:

# gconftool-2 --type string --set /desktop/gnome/background/picture_options none

# gconftool-2 --type string --set /desktop/gnome/background/color_shading_type solid

# gconftool-2 --type string --set /desktop/gnome/background/primary_color \#hexadecimal-color

或者,可以使用背景首选项工具为背景选择一种单色。

提高帮助的性能

帮助的源文件是 XML 文件。 XML 文件被转换成 HTML,然后在 Yelp 帮助浏览器中显示该 HTML 文件。 HTML 可以预生成,就是说,可以在使用帮助之前将 XML 转换成 HTML。

或者,在用户调用帮助文件时自动进行这种转换。 如果在用户调用帮助文件时进行转换,转换对帮助文档的显示速度会有明显的影响。

为避免出现帮助性能问题,请预生成 HTML,避免帮助浏览器进行转换。 使用 yelp-pregenerate 命令可以预生成帮助文档。 yelp-pregenerate 命令的语法如下:

yelp-pregenerate [-a| [-f filename]] [locale]

下面的表格中给出了 yelp-pregenerate 命令的选项和参数:

选项或参数  

说明 

-a

预生成 ScrollKeeper 数据库中已经注册的所有 XML 文件。 这是默认选项。

-f

仅预生成您在命令中指定的 XML 文件。 

filename

您要预生成的一个或多个 XML 文件的名称。 

locale

您要预生成的 XML 文件的语言设置。 默认语言设置是 C 或英语。 

例如,要预生成文件系统中所有 XML 文件的英语版本,请运行以下命令:

# yelp-pregenerate -a

在这个示例中,您无需指定语言设置,因为默认语言设置就是 C。 要预生成 gedit 手册的西班牙语版本,请运行以下命令:

# yelp-pregenerate -f gedit.xml es

当用户打开帮助文件时,帮助浏览器将执行以下操作:

  1. 帮助浏览器搜索相应的 HTML 文件。 如果浏览器找到了 HTML 文件,帮助浏览器将该 HTML 文件的修改日期与相应的 XML 文件进行对比。 如果 HTML 文件比 XML 文件新,则显示 HTML 文件。

  2. 如果 HTML 文件比 XML 文件旧,则将 XML 文件转换成 HTML。

  3. 如果帮助浏览器找不到某个帮助文档的 HTML 文件,则将 XML 文件转换成 HTML。

换句话说,如果有预生成的 HTML 文件,帮助浏览器将显示这个 HTML 文件。 如果没有预生成的 HTML 文件,帮助浏览器会将 XML 文件转换成 HTML。


注意:

您可能希望为添加到 GNOME 桌面的所有新应用程序预生成帮助文档。 如果您的环境中有严格的空间限制,则可以选择不预生成帮助。