Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxサーバのメモリ使用量を表示するには、チュートリアル

Linuxサーバのメモリ使用量を表示するには、チュートリアル

  

を使用してLinuxのメモリ表示コマンド(free -m)を使用します。コマンドfree -mを使用できます。このコマンドはLinuxでのみ有効で、FreeBSDにはそのようなコマンドはありません。コマンドは次のとおりです。




used:使用されているメモリ量

free:空きメモリの数

shared:複数のプロセスで共有される総メモリ

-buffers /cache:(使用された)メモリ、すなわちused-buffers-cached

+ buffers /cache :(利用可能なメモリの数、つまり空き+バッファ+キャッシュされた

は、次のように結論づけられます。

利用可能なメモリは、次のように計算されます。

利用可能なメモリ=空き+バッファ+キャッシュ。それは215MB + 11MB + 57MB = 253MBです。

Linuxのメモリが使われています。私がLinuxの使い方について友人に話をしたとき、彼はなぜLinuxがそんなに多くのメモリを使うのか私に尋ねました。彼のマシンの1GBのメモリはたった232MBの空き容量であり、そしてWindows
XPは200MB以下しか使用しない。これは実際にはLinuxのfreeコマンドの出現によって混乱しています、Linuxのメモリ使用量は非常に特殊です。たとえば、次のfreeコマンドは現在のメモリ使用量を表示し、-mは内容をMバイトで表示することを意味します。


Mem行の最初の部分には、以下のパラメータが含まれています。

合計:合計メモリ、つまり378MB

used:使用されたメモリの数、つまり769MB

free:空きメモリの数、つまり232MB

共有:現在は時代遅れ、常に0バッファ<バッファ>バッファ:キャッシュメモリ、つまり62MB

キャッシュされたページ:キャッシュメモリ、すなわち421MB

ここで、合計メモリ使用済みメモリと空きメモリの数との関係は、次のとおりです。

合計(1002M)=使用済み(769M)+空き(232M)

2番目の部分( - /+ buffers /)キャッシュ内のパラメータは次のとおりです。

(-buffers /cache):使用されているメモリの数。これは286MBです(Mem行の最初の部分にキャッシュされているused-buffers-cacheを参照)。

(+ buffers /cache):空きメモリー。715MBです(Mem行の最初の部分にキャッシュされた空き+バッファーを指します)。

Visible-buffers /cacheはプログラムで使用されているメモリを表し、+ buffers /cacheは使用可能なメモリの総量を表します。

3番目の部分はスワップパーティションですが、ここでは説明しません。

全員が上記の説明を読んだか、まったく理解していない可能性があります。たとえば、最初の部分(Mem)は2番目の部分( - /+ buffers /cache)の結果に関連しています。事実、2つの側面から分析することができます。 operating system
では、これら2つはMemパラメータで、buffers /cachedが使用されるので、空きは232MBしかないと考えられます;アプリケーションでは、+ buffers /cachedは使用可能なメモリと同じです。プログラムがメモリを使用している場合、buffer /cachedは非常に早く使用されます。そのため、アプリケーションの観点から、( - /+ buffers /cache)freeとusedに基づいている必要があります。つまり、freeとそれに関連して主に使用されています。常識をお伝えするために、ディスクとメモリのアクセス効率を向上させるために、dentryキャッシュ(VFSの場合、iノード変換のファイルパス名を高速化する)に加えて、Linux用の注意深い設計も多く主なキャッシュメソッド:バッファキャッシュとページキャッシュ。前者はディスクブロックの読み書きに使用され、後者はファイルiノードの読み書きに使用されます。これらのキャッシュはI /Oシステムコール(read、write、getdentsなど)の時間を効果的に減らすことができます。

Linuxでは、メモリは使われていません。見ないでください。 Windowsでは、実際の物理メモリの量にかかわらず、たとえメモリの大部分が使用されていても、読み取り用にファイルを交換するためにハードディスクが使用されます。これがWindowsが不十分な仮想スペースを要求する理由です。ハードディスクの方がメモリよりも速いのではないかと想像できるので、Linuxのメモリ使用量を調べれば、swapでスワップスペースが見つからない限り、自分のメモリについて心配する必要はありません。頻繁にスワップが多い場合は、物理メモリの増設を検討してください。これは、Linuxサーバーでメモリーが十分かどうかを確認するための標準でもあります。

Copyright © Windowsの知識 All Rights Reserved