📅  最后修改于: 2023-12-03 14:43:57.992000             🧑  作者: Mango
在Linux系统中,可以使用许多命令来查询系统资源的使用情况,其中包括RAM(内存)。以下是一些有用的命令:
使用free
命令可以查看系统内存的使用情况:
$ free -h
total used free shared buffers cached
Mem: 7.8G 4.6G 3.2G 56M 396M 3.0G
-/+ buffers/cache: 1.2G 6.5G
Swap: 2.0G 0B 2.0G
这将显示系统的总内存量,已用内存量和可用内存量。此外,它还显示了缓冲区和缓存区的使用情况。
-h
: 以人类可读的格式显示输出,例如使用MB,GB等。在输出中,第一行表示内存的总使用情况,第二行除去缓存和缓冲区的使用情况以及可用内存量,第三行表示交换分区的使用情况。
top
命令是一种实时监视系统资源的命令:
$ top
这将显示系统中最消耗资源的进程列表,其中包括内存使用情况。
vmstat
命令用于监视系统虚拟内存的使用情况:
$ vmstat -s
8287432 K total memory
4385220 K used memory
2885852 K active memory
1821720 K inactive memory
3902212 K free memory
405860 K buffer memory
3103804 K swap cache
2097148 K total swap
0 K used swap
2097148 K free swap
29340180 non-nice user cpu ticks
96525 nice user cpu ticks
13650172 system cpu ticks
509414315 idle cpu ticks
919818 IO-wait cpu ticks
23202 irq cpu ticks
9464 softirq cpu ticks
0 stolen cpu ticks
48409020 pages paged in
107252936 pages paged out
29603949 pages swapped in
107339110 pages swapped out
2633809235 interrupts
3941451075 CPU context switches
1383057435 boot time
1564706 forks
此命令将显示系统中的总内存量和使用情况,并分别给出程序,缓冲区,缓存区和可用内存量,在输出中还给出了交换内存的使用情况,CPU使用情况和其他一些系统统计信息。
ps
命令用于列出当前运行的进程和它们的资源使用情况,包括内存使用情况:
$ ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n
...
114.332 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.336 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.336 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.336 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.336 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.336 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.340 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.340 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.340 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
114.340 MB /usr/lib/chromium-browser/chromium-browser --type=renderer --field-trial-handle=...
117.391 MB /usr/lib/firefox/firefox
117.484 MB /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so -greomni...
146.191 MB /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -...
这将显示所有运行的进程及其内存使用量,按大小排序。
以上是一些常用的Linux命令,用于查询系统中RAM(内存)的使用情况。