#1 楼
在Linux中,您可以使用cat /proc/meminfo
查看全部交换,并使用免费交换(所有linux)cat /proc/swaps
查看哪些交换设备正在使用(所有Linux)swapon -s
来查看交换设备和大小(安装了swapon的地方)vmstat
了解当前的虚拟内存统计信息在Mac OS X中,您可以使用vm_stat
查看有关虚拟内存(交换)的信息ls -lh /private/var/vm/swapfile*
查看正在交换的文件数在Solaris中,可以使用
swap -l
查看交换设备/文件及其大小swap -s
以查看总交换大小,已使用且免费。在其他系统(例如Solaris)上,虚拟内存可以引用任何用户进程地址空间,包括tmpfs文件系统(例如/ tmp)和共享内存空间。#2 楼
请尝试swapon -s
以获得当前交换设备的列表以及其他相关信息。#3 楼
swapon --show
比
swapon -s
好一点,因为它提供了人类友好的尺寸单位,例如:NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 7.5G 563.8M -2
man swap
说: />按设备显示交换使用摘要。等效于“ cat / proc / swaps”。建议使用此输出格式,而使用--show可以更好地控制输出数据。--show [= column ...]
显示可定义的交换区表。请参阅--help>输出以获取可用列的列表。
在Ubuntu 18.04,util-linux 2.31.1中进行了测试。
#4 楼
在Linux中,您可以使用top
命令查看交换是否处于活动状态,在其中您可以看到类似kswapd0
的内容。 top
命令提供了正在运行的系统的动态实时视图,因此您应该在此处看到交换。要重新启动或启用它,可以使用以下命令:sudo swapon --all --verbose
(源)然后再次运行
top
命令,您应该会看到它。
评论
另外,free应该告诉您系统可以使用多少交换空间。
–user26112
13年5月28日在10:31
cat / proc / meminfo应该是cat / proc / meminfo | grep交换
– Binar网站
19年6月11日在4:09