Table of Processes
top
Provides a dynamic real-time view of a running system.
Load is a complex value, designating the balance between required and available CPU power.
Load <1: The system has some idle time
Load =1: The system has as much work as it can handle
Load >1: The system has to prioritize some processes over others
Load >3: The system is probably not fit for the current workload
Load >10: The system may have a serious problem
Load >30: System stability is critical, even shells may freeze
Abbrevations:
us: user space
sy: system/kernel
ni: processes with nice value
id: idle time
wa: wait time
hi: hardware interrupt time
si: software interrupt time
st: steal time, time taken away from the vm by the hypervisor
Use
top show table, sorted by CPU load
Useful Flags
-u <user> only show processes from <user>