linux查看物理内存swap命令
-
在Linux系统中,可以使用free命令来查看物理内存和swap分区的使用情况。使用该命令可以获取系统的内存信息,并显示空闲内存大小、已使用内存大小、缓冲区和缓存等信息。
下面是在终端中使用free命令查看物理内存和swap分区的示例:
1. 打开终端并输入以下命令:
“`
free
“`2. 执行上述命令后,会显示类似以下的输出信息:
“`
total used free shared buff/cache available
Mem: 4048892 1807312 295652 72300 1943928 1912848
Swap: 2097148 100 2097048
“`其中,Mem表示物理内存的使用情况,Swap表示swap分区的使用情况。
– total列表示总内存大小,单位为KB;
– used列表示已使用的内存大小,单位为KB;
– free列表示空闲内存大小,单位为KB;
– shared列表示共享内存大小,单位为KB;
– buff/cache列表示缓冲区和缓存占用的内存大小,单位为KB;
– available列表示可用内存大小,单位为KB。在Swap行中:
– total列表示swap分区总大小,单位为KB;
– used列表示已使用的swap分区大小,单位为KB;
– free列表示空闲的swap分区大小,单位为KB。通过上述输出,可以清楚地了解系统的物理内存和swap分区的使用情况。
2年前 -
在Linux系统中,有几个常用的命令可以用来查看物理内存和交换空间(swap)的使用情况。以下是其中一些命令的介绍:
1. free命令:用于显示系统内存的使用情况,包括物理内存和交换空间的信息。free命令可以提供物理内存的总量、已用量、空闲量以及交换空间的总量、已用量和空闲量等信息。
使用方法:
“`
$ free
“`
输出示例:
“`
total used free shared buff/cache available
Mem: 8087252 1128952 3537048 216044 3425252 6500244
Swap: 8388604 0 8388604
“`2. top命令:用于动态地查看系统的资源使用情况,包括物理内存和交换空间的使用率。top命令可以提供交互式的实时监控,显示各个进程的资源占用情况。
使用方法:
“`
$ top
“`
按下”M”键可以根据内存使用量进行排序。3. vmstat命令:用于报告虚拟内存统计信息,包括物理内存和交换空间的使用情况。vmstat命令可以提供物理内存和交换空间的使用统计、页面换入换出的情况、CPU的使用率等信息。
使用方法:
“`
$ 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 0 1438120 252216 3506188 0 0 1 2 0 0 0 0 100 0 0
“`4. sar命令:系统活动报告工具,用于收集、报告和存档系统的活动数据,包括物理内存和交换空间的使用情况。sar命令可以提供物理内存和交换空间的使用统计、系统负载、CPU的使用率等信息。
使用方法:
“`
$ sar -r
“`
输出示例:
“`
12:00:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
12:10:01 AM 1196436 2270816 65.49 167044 1731448 8355848 0 0.00 0
“`5. sysctl命令:用于动态地查看和修改内核参数,包括与内存和交换空间相关的参数。sysctl命令可以提供物理内存和交换空间的配置信息。
使用方法:
“`
$ sysctl vm.swapiness
“`
输出示例:
“`
vm.swapiness = 60
“`以上是一些常用的Linux命令,用于查看物理内存和交换空间的使用情况。通过这些命令,用户可以了解系统的内存和交换空间的占用情况,以便进行性能优化和资源管理。
2年前 -
在Linux系统中,我们可以使用多种命令来查看物理内存和Swap分区的情况。以下是常用的几个命令:
1. free命令
使用free命令可以查看Linux系统的内存使用情况,包括物理内存和Swap分区。命令格式:free [选项]
常用选项:
-/-h: 以人类可读的格式显示结果,以GB、MB等单位显示。
-s/-t: 指定采样时间间隔,以秒为单位。
命令示例:free -h输出示例:
“`
total used free shared buff/cache available
Mem: 32G 6.3G 14G 336M 11G 25G
Swap: 0B 0B 0B
“`其中,Mem一栏显示了物理内存的情况,Swap一栏显示了Swap分区的情况。
2. top命令
top命令可以实时监控系统的资源使用情况,包括CPU、内存等信息。在top命令的显示结果中,可以看到物理内存和Swap的使用情况。命令格式:top
按下shift+M按键,可以按照内存使用量排序,将占用内存最多的进程显示在前面。输出示例:
“`
top – 08:42:35 up 1:31, 2 users, load average: 0.02, 0.08, 0.08
Tasks: 179 total, 1 running, 178 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.1 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 32159.3 total, 23733.6 free, 6182.0 used, 2243.6 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 25434.9 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13543 root 20 0 3984 1232 1060 R 0.9 0.0 0:00.02 top
1558 root 20 0 645828 86824 12436 S 0.3 0.3 20:37.14 systemd-journal
1 root 20 0 145876 10504 5328 S 0.0 0.0 0:11.71 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp
6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H-events_highpri
8 root 20 0 0 0 0 I 0.0 0.0 0:00.02 rcu_sched
9 root 20 0 0 0 0 I 0.0 0.0 0:00.00 rcu_bh
10 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
11 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
“`输出结果中,MiB Mem显示了物理内存的总量、可用内存、已使用内存和缓存等信息。MiB Swap显示了Swap分区的总量、可用空间和已使用空间等信息。
3. vmstat命令
vmstat命令可以提供关于虚拟内存、进程、IO等系统性能的统计信息,包括物理内存和Swap分区的使用情况。命令格式:vmstat [选项] [间隔时间] [采样次数]
常用选项:
-a: 显示全部信息,包括内存、进程、IO等。
-s: 显示内存统计信息。
命令示例:vmstat -s输出示例:
“`
32762368 K total memory
19143300 K used memory
1232904 K active memory
13969868 K inactive memory
13619068 K free memory
6100512 K buffer memory
5800936 K swap cache
0 K total swap
0 K used swap
0 K free swap
83634768 non-nice user cpu ticks
93593 nice user cpu ticks
131385758 system cpu ticks
227370883 idle cpu ticks
840265 IO-wait cpu ticks
3524 IRQ cpu ticks
10501 softirq cpu ticks
0 stolen cpu ticks
25512871 pages paged in
27562628 pages paged out
0 pages swapped in
0 pages swapped out
553834914 interrupts
1013138327 CPU context switches
1569316 boot time
1698736 forks
“`输出结果中的total memory表示物理内存的总量,used memory表示已使用的物理内存,total swap表示Swap分区的总量,used swap表示已使用的Swap分区空间。
4. swapon和swapon命令
使用swapon和swapoff命令可以启用或禁用Swap分区。启用Swap分区的命令格式:swapon [选项] <设备文件>
禁用Swap分区的命令格式:swapoff <设备文件>
命令示例:swapon /dev/sdb1使用以上命令可以查看Swap分区的使用情况。
总结:
本文介绍了几种在Linux系统中查看物理内存和Swap分区使用情况的命令,包括free、top、vmstat和swapon/swapoff。通过这些命令,我们可以了解系统的内存资源的分配和使用情况,以便优化系统性能和资源管理。2年前