ramfs
、tmpfs
を保存するために使用されるRAMキャッシュのサイズを指定する方法があるかどうか疑問に思っていますか?
/proc/
を見ると、ramfs
のサイズについては何も見つかりません。
から http://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt :
さらに、dffs(1)とdu(1)を使用して、tmpfsインスタンスの実際のRAM +スワップの使用を確認できます。
したがって、単にdf
またはdu
を使用します(ramfsにも使用できます)。
$ df | grep tmpfs
tmpfs 205032 1136 203896 1% /run
したがって、1136 KBが使用されています。
$ Sudo du -s /run
[Sudo] password for jaume:
1416 /run
したがって、1416 KBが使用されています。
それは興味深いです...df
とdu
は異なるサイズを報告します。ここで何が起こっているのか、そしてどれが正しいのか?
/run
には/run/shm
というサブフォルダーがあり、それ自体が別個のtmpfsファイルシステムです(ただし、none
として表示されます)。
$ df | grep run
tmpfs 205032 1136 203896 1% /run
none 5120 0 5120 0% /run/lock
none 512572 280 512292 1% /run/shm
両方の金額を加算すると、du
によって報告されるサイズが得られます。
$ expr 1136 + 280
1416
つまり、2つのtmpfsファイルシステムが1416KBを使用するということです。
(ここに 別の理由du
とdf
の出力が異なる場合がある理由。)