"For desktop users, monitoring resource usage is an important task. By doing this, we can locate system bottlenecks, plan what to do to optimize our system, identify memory leaks, and so on. The problem is which software one should use and how to use it according to our needs. Among many monitoring tools that are available, most people use 'top'. Top provides almost everything we need to monitor our system's resource usage within a single shot. In this article, all the information is based on procps 3.2.5 running on top of Linux kernel 2.6.x."