Centos
自由命令 - 轉換後的不同輸出
我正在 CentOS 6 伺服器上監視我的 RAM,當
free -h
我看到 15G 可用時,這沒問題,但是當free -b
我看到 1641154969 字節等於 1,641154969G 時。free -h total used free shared buffers cached Mem: 15G 3.0G 12G 1.7M 39M 671M -/+ buffers/cache: 2.3G 12G Swap: 7.7G 0B 7.7G
free -b total used free shared buffers cached Mem: 1641154969 3238035456 1317351424 1781760 41451520 704331776 -/+ buffers/cache: 2492252160 1391929753 Swap: 8279552000 0 8279552000
舊版本的
free
,例如在 CentOS 6 中使用的,每個值最多只顯示十位數字。顯示的“1641154969”缺少最後一位數字。這已由版本 3.3.10修復;free
現在最多可顯示 11 位數字,這足以容納最多 1 exbibyte的記憶體。(我沒有檢查過,但版本 3.3.0 中的更改,如果不是更早的話,也可能已經解決了這個問題。)160 億字節和顯示的“15G”之間的差異可以通過以下事實來解釋:此處的縮放是按 2 的冪完成的;16411549690 除以 1024×1024×1024 是 15.284,顯示為 15。目前版本的
free
addi
到該單元以明確它們使用二進制前綴。