本章介绍如何提高 Java Desktop System 的性能。
本章将列出几个首选项,您可以更改这些首选项的设置来提高 Java Desktop System 的性能。可以使用 gconftool-2 命令来设置用户首选项的值。本章中的示例命令将说明如何设置用户配置源中的值。
您还可使用 --direct 和 --config-source 选项设置首选项的强制值或缺省值。您也可以在脚本中使用 gconftool-2 命令来设置许多首选项的值。有关 gconftool-2 命令以及可用于该命令的选项的更多信息,参见 第 1 章,使用 GConf。
本节将介绍一些首选项,您可以设置这些首选项来减少 Java Desktop System 对 CPU 的使用。
在 CPU 资源有限的系统上,有些控制主题选项可能会很慢。要降低 CPU 使用情况,请使用下列控制选项之一:
节点
Mist
Simple
# gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme option-name
例如,要使用 Simple,请执行以下命令:
# gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme Simple
或者,可以使用“主题”
首选项工具来选择合适的选项。
某些窗口框架主题选项通过加载图像文件来绘制窗口框架。另一些选项使用较为简单的技术来绘制窗口框架。
Crux 窗口框架加载的是图像文件,在 CPU 资源有限的系统上的速度较慢。要减少 CPU 用量,请使用下列窗口框架选项之一:
Atlanta
Esco
Mist
Simple
下列窗口框架选项使用的 CPU 资源也少于 Crux:
AgingGorilla
Bright
Metabox
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 主题查看器
,请执行以下命令:
# metacity-theme-viewer option-name
例如,要测定 Atlanta 的性能并预览 Atlanta,请执行以下命令:
# metacity-theme-viewer Atlanta
某些菜单项的旁边会显示一个图标。要关闭此功能,请执行以下命令:
# gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons false
或者,可以使用菜单和工具栏
首选项工具来取消选择在菜单中显示图标选项。
默认情况下,用户登录到桌面环境时将显示启动画面。用户登录时启动画面中将显示图标。您可以关闭启动画面从减少在登录期间对 CPU 的使用。
# gconftool-2 --type bool --set /apps/gnome-session/options/show_splash_screen false
或者,可以使用“会话”
首选项工具来取消选择“登录时显示启动画面”选项。
用户显示或隐藏面板时,面板能够以动画风格显示或隐藏。要关闭面板动画,请执行以下命令:
# gconftool-2 --type bool --set /apps/panel/global/enable_animations false
或者,可以使用面板
首选项工具来取消选择抽屉和面板动画选项。
您可以修改 Nautilus
文件管理器包含的某些功能以提高性能。
文件管理器中含有与性能有关的首选项。每个性能首选项都可以选用三个值中的一个。这些值在下表中进行了说明:
值 |
说明 |
---|---|
always |
对本地文件和其他文件系统上的文件都执行该操作。 |
local_only |
只对本地文件执行该操作。如果将性能首选项设置为 local_only,将可以减少对 CPU 的使用。 |
never |
从不执行该操作。如果将性能首选项设置为 never,将减少 CPU 使用和网络流量。 |
下表说明了文件管理器的性能首选项。要获得最快的性能,请将首选项的值设置为 never。
文件管理器包含的某些首选项使您能够关闭侧边窗格和工具栏。要提高文件管理器的性能,请关闭侧边窗格和工具栏。
要关闭侧边窗格,请执行以下命令:
# 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
文件管理器中包含了一个首选项,允许用户用文件管理器来管理桌面背景。您可以通过禁用桌面背景来提高性能。但是,如果禁用桌面背景,则不能进行以下操作:
使用“桌面背景”菜单。
使用文件管理器更改桌面背景的图案或颜色。
使用桌面背景对象,如废纸篓。桌面背景对象不会显示在桌面背景上。
要禁用桌面背景,请执行下列命令:
# gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop false
Metacity
窗口管理器有一个减资源模式,在您移动窗口和调整窗口大小时将窗口呈现为线框。启用减资源模式后,当您移动窗口和调整窗口大小时,仅显示窗口的轮廓。移动或调整大小时不需要更新窗口的内容。移动或调整大小完成时才显示窗口的内容。启用减资源模式后,当您移动窗口和调整窗口大小时窗口不会有动画。
要启用减资源模式,请执行下列命令:
# gconftool-2 --type bool --set /apps/metacity/general/reduced_resources true
mediaLib
TM 库是加速常见多媒体操作的功能的集合。如果系统上安装了 mediaLib
库,Java Desktop System 就会使用该库。Java Desktop System 的性能,尤其是文件管理器的性能,在安装 mediaLib
库的情况下会有显著提高。Java Desktop System 需要 mediaLib
版本 2.0 或更高。
有关如何获取和安装 mediaLib
库的信息,参见位于下列 URL 的 mediaLib
网站:
http://www.sun.com/processors/vis/mlib.html
本节将介绍一些首选项,您可以设置这些首选项来减少 Java Desktop System 上的 X 窗口系统网络流量。
如果像素块中的所有像素都是同一种颜色,则远程显示协议不会传输该像素块中的所有像素。
要减少 X 窗口系统网络流量,请使用采用单色的窗口框架主题选项。也就是说,使用下列窗口框架选项之一:
Mist
Simple
有关如何更改主题选项的信息,参见使用需要较少 CPU 资源的窗口框架主题选项。
某些菜单项的旁边会显示一个图标。如果图标位于另一个文件系统上,此功能会增加 X 窗口系统网络流量。如果在远程主机上显示面板,此功能也会增加 X 窗口系统网络流量。例如,如果 Sun Ray 服务器运行面板并在 Sun Ray 客户端上显示面板。
有关如何关闭该功能的信息,参见关闭菜单中的图标显示以减少 CPU 使用。
如果显示窗口的应用程序是在远程主机上运行,请启用减资源模式以减少 X 窗口系统网络流量。
有关减资源模式的更多信息,参见通过启用减资源模式降低 CPU 使用情况。
很多现代计算机系统支持 24 位颜色,也就是 16777216 种颜色。然而,很多用户仍然使用支持 8 位颜色—也就是 256 色—的系统。
Java Desktop System 使用网络安全调色板 (websafe color palette)。该调色板是一个具有 216 种颜色的一般用途调色板,其设计优化了支持 8 位颜色的系统中的颜色使用。然而,Java Desktop System 的某些可视组件是为支持 24 位颜色的系统而设计的。
支持 8 位颜色的系统可能存在下列显示问题:
窗口、图标和背景图形可能呈颗粒状显示。很多主题、背景图形和图标使用的颜色不包含在网络安全调色板中。调色板中不包含的颜色被最接近的颜色或抖动近似色代替。这种替代颜色的使用会导致颗粒状的外观。
不使用网络安全调色板的应用程序只有较少的颜色可用。可能发生颜色错误。应用程序的用户界面中可能不会显示某些颜色。某些应用程序可能会因无法分配颜色而出现故障。
如果用户在使用网络安全调色板和不使用网络安全调色板的程序之间切换,可能发生颜色闪烁。不使用网络安全调色板的应用程序可能会使用自定义颜色映射。如果使用自定义颜色映射,其他可视组件可能会丢失某些颜色,然后变得无法查视。
下一节将说明如何为支持 8 位颜色的系统优化 Java Desktop System 的外观。
某些窗口框架主题选项使用网络安全调色板中的颜色。Bright 和 Esco 使用的颜色来自于网络安全调色板。Bright 和 Esco 没有其他窗口框架选项在 8 位颜色显示时的颗粒状外观。在 8 位可视模式下使用 Bright 或 Esco 可获得最佳的颜色显示。
有关如何更改主题选项的信息,参见使用需要较少 CPU 资源的窗口框架主题选项。
某些菜单项的旁边会显示一个图标。如果图标包含网络安全调色板中没有的颜色,此功能可能会增加使用的颜色数量。
有关如何关闭该功能的信息,参见关闭菜单中的图标显示以减少 CPU 使用。
您可以关闭启动画面以使更多颜色可用于 Java Desktop System 和应用程序。
有关如何关闭启动画面的信息,参见关闭启动画面以减少 CPU 用量。
使用纯色作为桌面背景。使用纯色将减少 Java Desktop System 使用的颜色数量。
要将纯色设置为桌面背景,请执行以下命令:
# 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
或者,可以使用桌面背景
首选项工具为桌面背景选择一种纯色。