1. 监控服务器资源利用率
服务器资源利用率是衡量服务器性能的一个重要指标。它包括CPU利用率、内存利用率、磁盘利用率和网络利用率等。您可以使用各种工具来监控服务器资源利用率,例如top、iostat、vmstat等。
演示代码:
top - 09:12:34 up 11 days, 18:23, 2 users, load average: 0.04, 0.06, 0.06
Tasks: 114 total, 2 running, 112 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7%us, 1.3%sy, 0.0%ni, 97.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3276800K total, 2797784K used, 479016K free, 15272K buffers
Swap: 2097148K total, 0K used, 2097148K free, 29676K cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 6865648 210560 20736 R 1.1 0.6 28:40.25 dhclient
2 root 20 0 0 0 0 S 0.0 0.0 0:01.36 init
3 root 20 0 0 0 0 S 0.0 0.0 3:10.00 ksoftirqd/0
4 root -51 0 0 0 0 S 0.0 0.0 0:00.24 kworker/0:0H
5 root -51 0 0 0 0 S 0.0 0.0 0:00.07 kworker/0:1
2. 监控服务器进程
服务器进程是运行在服务器上的程序。您可以使用各种工具来监控服务器进程,例如ps、top、htop等。
演示代码:
ps aux | head -10
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 297444 3564 ? Ss Sep16 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S Sep16 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Sep16 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S Sep16 0:00 [migration/0]
root 9 0.0 0.0 0 0 ? S Sep16 0:00 [watchdog/0]
root 10 0.0 0.0 0 0 ? S Sep16 0:00 [migration/1]
root 11 0.0 0.0 0