8. Monitoring system resources in graphical environment

Different resources are :
1. CPU
2. Memory
3. Storage (Disk usage)

The resources will be allocated to any process ( Process is as instance of a running program and it is the consumer of the resources) based on the priority of that process. This priority is determined by the a value so called NICE value. It can have values from -20 to +19. the more the value the lesser is the priority. Root user can change the priority of any process but normal user can only 'reduce' the priority of his own processes.
The operating system will communicate with the processes addressed with their unique pid through signals.

Two important signals are  SIGTERM to cleanly terminate the process and SIGKILL to kill the process.

Monitor CPU and memory consumption
---------------------------------
The gnome system monitor is used to do it. It is same as the task manager in windows. In process tab we have options to stop, end, or kill a process. we can change the niceness of the process also.

Monitor Disk Usage
------------------
Use very simple graphical tool Disk usage analyzer
Go application -> system tools -> Disk usage analyzer