This chapter describes how to improve the performance of the Java Desktop System.
This chapter lists several preferences whose settings you can change to improve the performance of the Java Desktop System. You can use the gconftool-2 command to set values for preferences for users. The example commands in this chapter show how to set values in the user configuration source.
You can also use the --direct and --config-source options to set mandatory values or default values for preferences. You can also use the gconftool-2 command in a script to set the values of many preferences. For more information on the gconftool-2 command and the options that are available with the command, see Chapter 1, Using GConf.
This section describes preferences that you can set to reduce CPU usage by the Java Desktop System.
Some control theme options can be slow on systems with limited CPU resources. To reduce CPU usage, use one of the following control options:
Default
Mist
Simple
ThinIce
To change the control theme option, run the following command:
# gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme option-name
For example, to use Simple, run the following command:
# gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme Simple
Alternatively, users can use the Theme
preference
tool to select the appropriate option.
Some window frame theme options load image files to draw the window frame. Other options use simpler techniques to draw the window frame.
The Crux window frame option loads image files, and can be slow on systems with limited CPU resources. To reduce CPU usage, use one of the following window frame options:
Atlanta
Esco
Mist
Simple
The following window frame options also use less CPU resources than Crux:
AgingGorilla
Bright
Metabox
Metabox does not work well with inverse controls options such as HighContrastInverse. Use Atlanta with inverse controls options.
To change the window frame theme option, run the following command:
# gconftool-2 --type string --set /apps/metacity/general/theme option-name
For example, to use Atlanta, run the following command:
# gconftool-2 --type string --set /apps/metacity/general/theme Atlanta
Alternatively, users can use the Theme
preference
tool to select the appropriate option.
You can use the Metacity Theme Viewer
to measure the performance of a window frame option, and to preview the option.
To start Metacity Theme Viewer
, use the following
command:
# metacity-theme-viewer option-name
For example, to measure the performance of Atlanta and preview Atlanta, run the following command:
# metacity-theme-viewer Atlanta
Some items in menus display an icon beside the item. To turn off this feature, run the following command:
# gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons false
Alternatively, users can use the Menus & Toolbars
preference tool to deselect the Show icons in menus option.
By default, when users log in to the desktop environment, a splash screen is displayed. Icons are displayed on the splash screen while the user logs in. You can turn off the splash screen to reduce CPU usage during login.
To turn off the splash screen, run the following command:
# gconftool-2 --type bool --set /apps/gnome-session/options/show_splash_screen false
Alternatively, users can use the Sessions
preference tool to deselect the Show splash screen on login
option.
When users show or hide panels, the panels can show or hide in an animated style. To turn off panel animation, run the following command:
# gconftool-2 --type bool --set /apps/panel/global/enable_animations false
Alternatively, users can use the Panel
preference
tool to deselect the Drawer and panel animation option.
The Nautilus
file manager includes some features
that you can modify to improve performance.
The file manager includes performance-related preferences. Each performance preference can take one of three values. The values are described in the following table:
Value |
Description |
---|---|
always |
Performs the action for both local files, and files on other file systems. |
local_only |
Performs the action for local files only. When you set a performance preference to local_only, the CPU usage is reduced. |
never |
Never performs the action. When you set a performance preference to never, the CPU usage and the network traffic are reduced. |
The following table describes the performance preferences for the file manager. For the fastest performance, set the value of the preferences to never.
The file manager includes preferences that enable you to turn off the side pane and the toolbar. To improve file manager performance, turn off the side pane and the toolbar.
To turn off the side pane, run the following command:
# gconftool-2 --type bool --set /apps/nautilus/preferences/start_with_sidebar false
To turn off the toolbar, run the following command:
# gconftool-2 --type bool --set /apps/nautilus/preferences/start_with_toolbar false
You can also turn off the location bar. Users can use the Ctrl + L keyboard shortcut to display a location bar when required.
To turn off the location bar, run the following command:
# gconftool-2 --type bool --set /apps/nautilus/preferences/start_with_location_bar false
The file manager contains
a preference that enables users to use Nautilus
to manage the desktop background. You can disable the desktop background to
improve performance. However, if you disable the desktop background, you cannot
do the following:
Use the Desktop Background menu.
Use the file manager to change the pattern or color of the desktop background.
Use desktop background objects, such as Trash. The desktop background objects are not displayed on the desktop background.
To disable the desktop background, run the following command:
# gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop false
The Metacity
window manager has a reduced resources mode which renders windows as wireframes
when you move and resize windows. When reduced resources mode is enabled,
only the outline of windows is displayed when you move and resize windows.
The contents of the window do not need to be updated during the move or resize.
The contents of the window are displayed when the move or resize is complete.
When reduced resources mode is enabled, windows are not animated when you
move and resize the windows.
To enable reduced resources mode, run the following command:
# gconftool-2 --type bool --set /apps/metacity/general/reduced_resources true
The mediaLib
™ libraries
are a collection of functions that accelerate common multimedia operations.
The Java Desktop System uses the mediaLib
libraries
if the libraries are installed on the system. The performance of the Java
Desktop System, especially Nautilus
, improves significantly
when the mediaLib
libraries are installed. The
Java Desktop System requires mediaLib
version 2.0
or higher.
For information on how to obtain and install the mediaLib
libraries, see the mediaLib
website
at http://www.sun.com/processors/vis/mlib.html.
This section describes preferences that you can set to reduce X Window System network traffic on the Java Desktop System.
Remote display protocols do not transfer every pixel in a block of pixels if all pixels in the block are the same color.
To reduce X Window System network traffic, use a window frame theme option that uses solid colors. That is, use one of the following window frame options:
Mist
Simple
For information on how to change theme options, see To Use Window Frame Theme Options Which Require Less CPU Resources.
Some items in menus display an icon beside the item. If the icon is located on another file system, this feature can increase X Window System network traffic. This feature can also increase X Window System network traffic if the panels are displayed on a remote host. For example, if a Sun Ray server runs the panels and displays the panels on a Sun Ray client.
For information on how to turn off this feature, see To Reduce CPU Usage by Turning Off Display of Icons in Menus.
If the application that displays the window is running on a remote host, enable reduced resources mode to reduce X Window System network traffic.
For more information on reduced resources mode, see To Reduce CPU Usage by Enabling Reduced Resources Mode.