Process
uptime
Average load information:
uptime
ps
Report a snapshot of current processes
ps aux
ps aux --sort=-%mem
ps -u <username> | grep -v PID | sort -k4 -n -r | head -n 10
ps -u <username> | grep -v PID | awk '{print $1}' | xargs kill -9
vmstat
Outputs a snapshot of system resource usage:
- CPU usage
- Context switch times
- Interrupt times (
/proc/interrupts) - Running and exclusive process status
- Memory usage
- Swap space
- Disk I/O usage
vmstat 1
mpstat
- CPU usage
- Software interrupt times (
/proc/interrupts)
mpstat -P ALL 1
pidstat
Process and Thread:
- CPU usage
- Context switch times
- Interrupt times (
/proc/interrupts)
pidstat 1
top
top/htop:
- Display tasks
- Average load
- Process status
- CPU usage
atop:
- Memory usage
- Disk I/O usage
- Network usage
lscpu
Show /proc/cpuinfo.
jobs
List active jobs.
bg
Place a job in the background.
fg
Place a job in the foreground.
kill
Send a signal to a process:
kill -9 <pid>
killall
Kill processes by name.
shutdown
Shut down or reboot the system:
shutdown now
pstree
Outputs a process list arranged in a tree-like pattern.
Load
Draws a graph showing system load over time:
xload
tload
screen
screen -S screenName
screen -ls
screen -r
Ctrl+d: detach windowCtrl+k: kill window
iostat
iostat -xz 1
iostat -xmhy 1 4
iotop
iotop -o
free
free -m