Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxのメモリビューコマンドfree

Linuxのメモリビューコマンドfree

  

linuxビューメモリコマンドフリー。しかし、実際のLinuxメモリの使用、および出力の文字通りの意味は、やや異なっています。Linuxで使用可能な実メモリは、空きアイテムには直接見られません。次のように:

[root @ dbrg-1〜]#freetotal使用中の空き共有バッファcachedMem:319844 83632 236212 0 19128 46116 - /+ buffers /cache:18388 301456スワップ:2096472 0 2096472

合計メモリ

使用中使用済みメモリの数

空き空きメモリ

shared複数のプロセスで共有されている合計メモリ

バッファバッファキャッシュおよびキャッシュディスクキャッシュのページキャッシュサイズ

仮想メモリの交換

[注意]赤と青の線で使われる/解放される意味は異なります。赤い線はシステムの観点から、buffers /cachedはすべて使用され、青い線はアプリケーションの観点から、アプリケーションの場合はbuffers /cachedはavailableに等しいため、buffer /cachedは次のとおりです。アプリケーションがメモリを使用する必要がある場合、ファイル読み取りのパフォーマンスが向上します。バッファ/キャッシュはすぐにリサイクルされます。

Mem行の場合:total = used + free((319844 = 83632 + 236212)
-

- /+ buffers /cache行の場合:

total = used + free( 319844 = 18388 + 301456)
使用された

=使用されたバッファ+キャッシュされた(83632 = 18388 + 19128 + 46116)

転送:

ディスクアクセス効率を向上させるには、Linuxキャッシュのdentry(VFSの場合、ファイルパス名をiノード変換に高速化する)に加えて、いくつかの入念な設計でも、2つの主なキャッシュ方式、バッファキャッシュとページキャッシュを採用しました。これらのキャッシュは、I /Oシステムコールの時間を短縮します(read、write、getdentsなど)。

Copyright © Windowsの知識 All Rights Reserved