当我们在使用Linux系统时,随着运行程序和服务的增多,系统资源的使用情况也会随之增多。因此,我们需要时常查看Linux系统的资源使用情况,以便确定是否需要采取行动来解决问题。下面是在Linux系统上查看系统资源使用情况的完整攻略:
查看CPU使用情况
top命令
在Linux系统上,最常用的查看CPU使用情况的命令是top。在终端中输入top命令即可查看进程、CPU、内存以及系统负载等信息。下面是top命令的输出示例:
top - 10:12:20 up 5 days, 20:12, 3 users, load average: 0.00, 0.00, 0.00
Tasks: 130 total, 1 running, 129 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1023960k total, 917252k used, 106708k free, 29592k buffers
Swap: 1044476k total, 158844k used, 885632k free, 291284k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
228 root 20 0 143m 51m 20m S 0 5.1 0:35.92 Xorg
4767 www-data 20 0 128m 9.9m 4012 S 0 1.0 0:00.08 apache2
5195 root 20 0 3396 1332 976 R 0 0.1 0:00.01 top
1 root 20 0 2756 1496 1216 S 0 0.1 0:00.79 init
在top命令的输出结果中,可以看到当前运行的CPU使用率、内存使用情况以及进程的详细信息,包括进程ID(PID)、占用CPU和内存的百分比、进程运行时间和进程名称等信息。
mpstat命令
mpstat命令用于显示多处理器系统上每个CPU的独立使用情况。在终端中输入mpstat命令即可查看。下面是mpstat命令的输出示例:
Linux 3.16.0-23-generic (hostname) 03/01/2021 _x86_64_ (4 CPU)
12:12:57 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
12:12:57 all 0.01 0.01 0.05 0.00 0.00 0.02 0.00 0.00 0.00 99.90
12:12:57 0 0.00 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.00 99.98
12:12:57 1 0.01 0.01 0.05 0.00 0.00 0.02 0.00 0.00 0.00 99.91
12:12:57 2 0.02 0.01 0.17 0.00 0.00 0.08 0.00 0.00 0.00 99.72
12:12:57 3 0.02 0.01 0.05 0.00 0.00 0.03 0.00 0.00 0.00 99.89
在mpstat命令的输出结果中,可以看到每个CPU的独立使用情况,包括用户空间占用率(% usr)、系统空间占用率(% sys)、空闲占用率(% idle)等信息。
查看内存使用情况
free命令
在Linux系统上,最常用的查看内存使用情况的命令是free。在终端中输入free命令即可查看当前系统的内存使用情况。下面是free命令的输出示例:
total used free shared buffers cached
Mem: 1023960 929260 94600 34792 35044 298416
-/+ buffers/cache: 595800 428160
Swap: 1044476 159656 884820
在free命令的输出结果中,可以看到当前系统的内存总量、已使用的内存量、空闲的内存量、共享内存区域、缓存和页面映射等信息。
vmstat命令
vmstat命令用于实时监控操作系统性能。在终端中输入vmstat命令即可查看。下面是vmstat命令的输出示例:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 159704 12448 35048 298436 1 1 123 79 20 49 0 0 99 0 0
在vmstat命令的输出结果中,可以看到CPU使用情况、内存使用情况、I/O情况、进程信息等内容。
综上所述,通过top、mpstat、free和vmstat等Linux系统命令,可以轻松查看系统资源的使用情况,有利于我们了解系统状态,及时防范可能出现的问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在Linux系统上查看系统资源使用情况? - Python技术站