KDE System Guard

Need to figure out where your CPU resources are going and if it's time to add more memory? Find out with KSysGuard.

by Phil Hughes

KDE System Guard, or KSysGuard, is a program that offers you a look at how your system is running. Although many users may feel KSysGuard tells them a lot more than they want to know, a quick look at it can answer questions such as "Should I buy more RAM?"

You can start KSysGuard by entering ksysguard in a run box (Alt-F2), or you can find it listed in the K menu. On Kubuntu, it appears in the System sub-menu. Once started, KSysGuard displays four graphs. Figure 1 is an example of what should appear.


Figure 1. KSysGuard's Graph Display

With the System Load tab selected (the default), you see the graphs. Selecting the Process Table tab (Figure 2) gives you a detailed view of each running program. Across the bottom, you can a process count and some statistics on memory and swap usage. Mainly, though, the graphs are the things of interest to users.


Figure 2. The Process Table Tab Offers More Details

The first graph in Figure 1 shows CPU Load. It is a percentage graph that shows what percentage of the CPU is being used over time. Primarily of interest is the total percentage being used, but the information is displayed in three colors. Right-clicking on the graph and selecting Properties allows you to configure characteristics of this graph. Picking the Sensors tab shows you the meaning of the colors.


Figure 3. The Sensor tab displays what the colors in the CPU Load graph represent.

The majority of what is being shown in the Physical Memory graph is in blue, which represents time your application program is using. Orange, in contrast, is the time the Linux operating system is using. If, for example, you were performing a lot of disk writes, this percentage could go up. Yellow is labeled as nice, which essentially means time being used by a program that said it wasn't that important.

The next graph in Figure 1 is labeled Load Average. My graph varies between about 1.2 and 1.8, which tells me the average number of programs waiting to run. Typically, this number should be relatively small; less than one is common. I happened to be copying a CD at the time I looked at the graph, though, so there was a lot of system activity.

By looking at these first two graphs, you can get an idea of why your system might be slow. If the load average number is around one, for example, but the CPU load is near 100%, it means a program is running that is using all of the CPU resources. Thus, a faster CPU would improve performance. On the other hand, if the CPU load is low but the Load Average is higher--let's say two or more--then the bottleneck is likely to be a storage device, such as a disk drive.

The Physical Memory and Swap Memory graphs need to be looked at together. Physical Memory means the RAM in your system. Swap Memory is space allocated on your hard disk that is used to save program code and data not currently needed in RAM. Swap is used only when your system runs out of physical memory, because it is much slower.

If physical memory is full and swap is being used, you may benefit from adding more RAM to your system. In fact, for most work, adding RAM is the cheapest and easiest way to increase system performance.

The Physical Memory graph displays information in three colors, much like the CPU Load graph. Right-clicking on the graph and selecting Properties brings up the details. Click on Sensors to see the meaning of each color. Application Memory (blue) is the space being used by running programs. Cached Memory and Buffered Memory are dynamic pools used to decrease the number of disk accesses that must be done. In a healthy system, most of the physical memory is used up by the total of these three items because that is more efficient. The real indication that more RAM would be beneficial for your system is when most of the physical memory is being used as application memory.


Figure 4. The Sensor tab displays what the colors in the Physical Memory graph represent.

This is the basic introduction to what KDE System Guard can tell you about your computer. For the more advanced user, the Process Table tab allows you to see what each program is doing. For the geeks out there, it is a clean way to display the same type of information that you get from running the top command.

Web Editor - Mon, 2005-09-12 19:54.
Categories:

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Hello

Hello
I see pretty good a article, great job - that`s the stuff !
Good Luck
Regards from extra mamuski

Extra Mamuski (not verified) - Fri, 2005-10-07 07:40.

Great article!

Excellent article and howto you guys! I use KDE System Guard even in other window managers like XFCE and IceWN to see what apps are running and which ones are bloggging down the memory. It's a handy app and IMHO much better than the one found in Windows XP.

Trinette Rani (not verified) - Sun, 2005-09-25 20:58.

Thanks for the explanation.

Thanks for the instruction.

Dim - F (not verified) - Wed, 2006-10-11 11:13.