This article mainly introduces the detailed explanationLinuxHow to check the processes that currently occupy the most CPU or memory. It has certain reference value. Interested friends can refer to it
Command
ps -aux | sort -k4nr | head -N
Command details:
1. head: -N can specify the number of lines to display, and 10 lines are displayed by default.
2. ps: Parameter a refers to all - all processes, u refers to userid - the user ID that executes the process, x refers to display all programs, Not distinguished by terminal.
ps -aux’s output format is as follows:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 19352 1308 ? Ss Jul29 0:00 /sbin/init root 2 0.0 0.0 0 0 ? S Jul29 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Jul29 0:11 [migration/0]
3. In sort -k4nr (k represents which keyword to sort from, and the number 4 behind represents the fourth column Sorting; n refers to numerical sort, sorting according to its value; r refers to reverse, here refers to the reverse comparison result, the default is from small to large when output, and from large to small after reverse). In this example, you can see that %MEM is at the 4th position, and the values are sorted from large to small according to the value of %MEM. -k3 means sorting according to cpu usage.
The above is the detailed content of How to check the detailed explanation of the processes currently occupying the most CPU or memory under Linux. For more information, please follow other related articles on the PHP Chinese website!