Skip to content
  • About
  • CoursesExpand
    • Problem Solving using C Language
    • Mastering Database Management
    • Linux System Administration
    • Linux and Shell Programming
  • Publications
  • Professional Certificates
  • BooksExpand
    • Books Authored
  • Patents
Download CV

System Resource Monitoring

Unix has following major resource types that need to be monitored and tuned −

  • CPU
  • Memory
  • Disk space
  • Communications lines
  • I/O Time
  • Network Time
  • Applications programs

Performance Components

The following table lists out five major components which take up the system time −

Sr. No.Component & Description
1User State CPU The actual amount of time the CPU spends running the users’ program in the user state. It includes the time spent executing library calls, but does not include the time spent in the kernel on its behalf
2System State CPU This is the amount of time the CPU spends in the system state on behalf of this program. All I/O routines require kernel services. The programmer can affect this value by blocking I/O transfers
3I/O Time and Network Time This is the amount of time spent moving data and servicing I/O requests
4Virtual Memory Performance This includes context switching and swapping
5Application Program Time spent running other programs – when the system is not servicing this application because another application currently has the CPU

Performance Tools

Unix provides following important tools to measure and fine tune Unix system performance −

Sr. No.Command & Description
1nice/renice Runs a program with modified scheduling priority
2netstat Prints network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
3time Helps time a simple command or give resource usage
4uptime This is System Load Average
5ps Reports a snapshot of the current processes
6vmstat Reports virtual memory statistics
7gprof Displays call graph profile data
8prof Facilitates Process Profiling
9top Displays system tasks

Nishant Munjal

Coding Humanity’s Future </>

Facebook Twitter Linkedin YouTube Github Email

Tools

  • SIP Calculator
  • Write with AI
  • SamplePHP
  • Image Converter

Resources

  • Blog
  • Contact
  • Refund and Returns

Legal

  • Disclaimer
  • Privacy Policy
  • Terms and Conditions

© 2025 - All Rights Reserved

  • About
  • Courses
    • Problem Solving using C Language
    • Mastering Database Management
    • Linux System Administration
    • Linux and Shell Programming
  • Publications
  • Professional Certificates
  • Books
    • Books Authored
  • Patents
Download CV
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok