25.3. Operating System Performance Tuning
Most modern operating systems now ship with performance tuning or profiling tools that can help you monitor CPU, memory, hard disk and network usage in real-time.
On Windows the task manager and performance monitor can be helpful in identifying system performance bottlenecks while in Unix based operating systems top and ps are used for the same purpose. Linux distributions such as Red Hat Enterprise Linux and Fedora provide a graphical user interface System Monitor that is useful to monitor system performance.
Operating system performance tuning is about resource management to respond to individual requests. Managing operating system scalability on the other hand involves managing resource consumption with varying volumes (low to very high) of requests.
Overall operational performance metrics that are critical for the business such as response time to user requests, database, network, CPU and memory performance among other metrics should be identified and tested and logged in real-time where possible or with system deployments