swapon 使用什么单位来表示大小?

swapon 使用什么单位来表示大小?

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字节为单位。

相关内容