Display or manage running processes
The top command allows real-time dynamic viewing of the overall system operation. it is a comprehensive tool for monitoring system performance and operational information from multiple aspects. Through the interactive interface provided by the top command, you can manage processes using hotkeys.
top [options]
-b: Operate in batch mode;
-c: Display complete command lines;
-d: Screen refresh interval;
-I: Ignore idle processes;
-s: Secure mode;
-S: Cumulative mode;
-i <time>: Set interval time;
-u <username>: Specify username;
-p <pid>: Specify process ID;
-n <count>: Number of iterations to display;
-H: Resource usage for all threads.
Interactive commands available during top execution. These are single-letter commands. Some may be disabled if the -s option was used on the command line.
h: Display help screen with a brief command summary;
k: Terminate a process;
i: Ignore idle and zombie processes (toggle);
q: Quit the program;
r: Reschedule a process priority;
S: Switch to cumulative mode;
s: Change delay between refreshes (in seconds; decimals are converted to ms). Entering 0 causes continuous refresh. Default is 5s;
f or F: Add or remove items from the current display;
o or O: Change the order of displayed items;
l: Toggle display of load average and uptime information;
m: Toggle display of memory information;
t: Toggle display of process and CPU status information;
c: Toggle display of command name and full command line;
M: Sort by resident memory size;
P: Sort by CPU usage percentage;
T: Sort by time/cumulative time;
w: Write current settings to the ~/.toprc file.
top - 09:44:56 up 16 days, 21:23, 1 user, load average: 9.59, 4.75, 1.92
Tasks: 145 total, 2 running, 143 sleeping, 0 stopped, 0 zombie
Cpu(s): 99.8%us, 0.1%sy, 0.0%ni, 0.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4147888k total, 2493092k used, 1654796k free, 158188k buffers
Swap: 5144568k total, 56k used, 5144512k free, 2013180k cached
Explanation: