9.3. Optimizing an Application
When optimizing an application, several areas of the application's execution may present a problem. This section directs you to the proper section based on the problem that you are seeing.Figure 9-1 shows the steps that we will take to optimize the application.
Figure 9-1.

9.3.1. Is Memory Usage a Problem?
Use top or ps to determine Section 9.6.6; otherwise, continue to Section 9.3.2.
9.3.2. Is Startup Time a Problem?
If the amount of time that the application takes to start up is a problem, go to Section 9.3.3; otherwise, go to Section 9.3.4.
9.3.3. Is the Loader Introducing a Delay?
To test whether the Section 9.9. If it does not, continue on to Section 9.3.4.
9.3.4. Is CPU Usage (or Length of Time to Complete) a Problem?
Use top or ps to Section 9.5. If it is not a problem, go to Section 9.3.5.
9.3.5. Is the Application's Disk Usage a Problem?
If the application Section 9.7.3 to determine what files it is accessing. If not, go to Section 9.3.6.
9.3.6. Is the Application's Network Usage a Problem?
If the application Section 9.8.6.Otherwise, you have encountered an application performance issue that is not covered in this book. Go to Section 9.9.
Optimizing Linux® Performance: A Hands-On Guide to Linux® Performance ToolsBy
Table of Contents
| Index