Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムにおけるメモリバッファとキャッシュの違い

Linuxオペレーティングシステムにおけるメモリバッファとキャッシュの違い

  

私たちはFreeコマンドから始めました。 freeコマンドを使用すると、topと比較してシステムメモリの使用状況がわかりやすくなります。$ freetotal使用済み空き共有バッファcachedMem:255268 238332 16936 0 85540 126384

- /+ buffers /cache:26408 228860

Swap:265000 0 265000

Mem:物理メモリの統計情報を示します - /+ buffers /cached:物理メ​​モリのキャッシュ統計情報を示しますSwap:ハードディスク上のスワップパーティションの使用を示します。ここでは関係ありません。システムの総物理メモリ:255268Kb(256M)が、システムの現在使用可能なメモリbは、1行目の空きタグの16936Kbではなく、未割り当てのメモリを表しています。上記の統計の値を表すためにtotal1、used1、free1、used2、およびfree2という名前を使用し、1、2はそれぞれ1行目と2行目のデータを表します。 Total1:物理メモリの総量を示します。 Used1:キャッシュに割り当てられた合計量(バッファとキャッシュを含む)を示しますが、実際には使用されていないキャッシュもあります。 Free1:未割り当てメモリShared1:共有メモリ、一般的なシステムは使用されません、ここでは説明しません。 Buffers1:システムによって割り振られているが使用されていないバッファーの数。 Cached1:システムによって割り当てられたが使用されていないキャッシュの数。バッファとキャッシュの違いは後で示します。 Used2:実際に使用されたバッファとキャッシュの合計量、および実際に使用されたメモリの合計量。 Free2:未使用バッファとキャッシュおよび未割り当てメモリの合計これは、システムで現在使用可能なメモリです。次の式を整理することができます:total1 = used1 + free1total1 = used2 + free2used1 = buffers1 + cached1 + used2free2 = buffers1 + cached1 + free1bufferキャッシュとキャッシュの違いバッファはまだディスクに書き込まれていないものです。ディスクから"読み取り"されて後で使用するために保存されたもの詳細な説明:共有メモリのバッファとキャッシュの違い(Shared memory)、主にUNIX環境の異なるプロセス間でデータを共有するために使用されます。プロセス間通信の方法で、一般的なアプリケーションは共有メモリには適用されません共有メモリが上記の式に与える影響を検証していません。興味のある方は、次を参照してください。共有メモリとは何ですか?

キャッシュとバッファの違い:キャッシュ:キャッシュは、CPUとメインメモリの間に位置する、小さいながらも高速のメモリです。 [/b] CPUの速度はメインメモリよりはるかに速いため、CPUはメモリからデータにアクセスするために一定期間待機し、キャッシュはCPUが使用またはリサイクルしたデータの一部を保持します。キャッシュから直接呼び出すことができるため、CPUの待機時間が短縮され、システムの効率が向上します。キャッシュはさらにレベル1キャッシュ(L1キャッシュ)とレベル2キャッシュ(L2キャッシュ)に分けられ、L1キャッシュはCPUの初期段階でマザーボードにハンダ付けされ、現在はCPUにも統合されています。または512KBのL2キャッシュ。

バッファ:同期されていないデバイス間または異なる優先度を持つデバイス間でデータを格納するためのバッファ。 [/b]バッファを使用すると、プロセス間の相互待機を少なくすることができるため、低速のデバイスからデータを読み取るときに、高速のデバイスの操作プロセスが中断することはありません。空きバッファとキャッシュ:(それらはすべて占有メモリです):buffer:バッファキャッシュとしてのメモリ、ブロックデバイスキャッシュの読み書き用バッファです:ページキャッシュメモリとして、ファイルシステムキャッシュ

if cacheの値は非常に大きく、キャッシュ内のファイル数が多いことを示しています。頻繁にアクセスされるファイルをキャッシュできる場合、ディスクの読み取りIOは非常に小さくなければなりません。

Copyright © Windowsの知識 All Rights Reserved