要查看Linux系统的内存使用情况,可以使用以下几种常见的方式:
1. 使用top命令查看内存使用情况
top
命令是一个常用的查看系统负载和性能的命令。在运行 top
命令后,可以看到系统的进程列表,以及每个进程的CPU、内存占用情况等信息。其中内存使用情况可以在 Mem:
行中看到,包括了总内存、已用内存、空闲内存、缓存和缓冲区的使用情况。
下面是 top
命令显示的内存使用情况的示例:
$ top
top - 09:20:54 up 28 days, 20:07, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 178 total, 1 running, 177 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.1 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 4045548 total, 2386332 free, 974980 used, 687236 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 2631700 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1423 root 20 0 7513584 394992 24984 S 6.0 9.8 89:34.54 java
4708 mysql 20 0 6691148 1.068g 16500 S 0.7 27.2 29757:55 mysqld
4582 www-data 20 0 302408 72720 53012 S 0.3 1.8 0:22.13 apache2
4583 www-data 20 0 305100 76116 52172 S 0.3 1.9 0:19.73 apache2
6179 root 20 0 16096 5084 3832 R 0.3 0.1 0:00.03 top
2. 使用free命令查看内存使用情况
free
命令可以显示系统的内存使用情况,包括了总内存、已用内存、空闲内存、缓存和缓冲区的使用情况。可以使用如下命令查看:
$ free -h
total used free shared buff/cache available
Mem: 3.9G 957M 2.1G 3.3M 962M 2.7G
Swap: 2G 0B 2G
3. 使用vmstat命令查看内存使用情况
vmstat
命令可以查看系统的虚拟内存和IO状态,使用 vmstat
命令可以查看系统的内存使用情况。下面是使用 vmstat
命令显示的内存使用情况示例:
$ vmstat -s
4045548 K total memory
1986600 K used memory
1256496 K active memory
384348 K inactive memory
2386332 K free memory
687236 K buffer memory
437276 K swap cache
2097148 K total swap
0 K used swap
2097148 K free swap
1057777 non-nice user cpu ticks
9093 nice user cpu ticks
…
以上是三种查看Linux系统内存使用情况的命令方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux如何查看内存的使用情况? - Python技术站