swapon -show
和都cat /proc/swaps
报告我有一个大小为 1003516 的交换,但没有给出单位。起初我假设这是字节,给我大约 1 兆字节。然而,free -mh
报告我有将近 1 千兆字节。这让我对使用的单位产生了怀疑。swapon -show
除了字节之外,是否给出其他结果?
答案1
注意swapon -show
是,swapon -s -h -o -w
而且看起来只是swapon -s
。你可能想要swapon --show
。
在我的 Kubuntu 中swapon --show
显示16.5G
这是模棱两可的(四舍五入;是G
为了千兆字节或吉比字节?),但也有明确的swapon --show --bytes
(我过去常常说这16.5G
实际上是以吉比字节为单位)。
cat /proc/swaps
应该更可预测(应该swapon -s
等同于cat /proc/swaps
,但-s
不推荐使用--show
)。虽然我发现的一些来源使用“千字节”这个词来描述/proc/swaps
,但在我拥有的每台机器上,它实际上都是千字节,1024字节为单位。