Linuxシステムは、「メモリー」現象を食べます

そして、私たちは自由に使用するときにコマンドを表示するには、Linuxシステムをメモリ使用率、メモリ使用率は、システムが多くのソフトウェアを実行していない場合でも、より高いレベルであることが判明しているとき。これは、WindowsとあるのLinux(Linuxは私のラムを食べた)一見、当社のLinuxシステムメモリを食べて、メモリ管理の違いが、実際にこれは、そのメモリ管理の正確な特性です。
Linuxシステムは、「メモリー」現象を食べるために、「メモリ」現象Linuxシステムを食べます

freeコマンドを使用するには、我々の研究室で得られた結果を確認するには、以下のファイル・サーバのメモリ、-mオプションはMBでの使用を示しています。
2行目は、システムのメモリ使用量の出力を表し:
Memの:使用合計(合計)= 31405メガバイト、(すでに使用)= 30254メガバイト、無料(アイドル)= 1150メガバイト、共有(共有メモリ)= 12514メガバイト、バッファ= 1122メガバイト、キャッシュされた= 25424メガバイトの
注:前述の4がよりよく理解されている、違いはキャッシュとバッファということで
何かを持っているバッファがありますまだディスクに「書かれた」こと。BE
キャッシュは、「読み」と後で使用するために保存されたディスクからされてきたものです。
ディスクに出力するデータを格納するための、そのバッファ、キャッシュメモリは、ストレージディスクから読み出されている間将来的に使用するデータ。これらは、IO性能を提供するために導入されました。
三行目は2行目の基づいて出力を表し、 - / +バッファ/キャッシュを得る:
-バッファ/ Memの= Cacheは中古-バッファ-キャッシュ= 30524メガバイト- 1122メガバイト- 3708メガバイト= 25424メガバイト+バッファ/ Memの=無料フリーキャッシュ+バッファ+キャッシュ= 1150メガバイト+ 1122メガバイト+ 25424メガバイト= 27696メガバイト
第3の出力線がスワップを用いた場合を示している:
スワップ:合計(合計)= 15775MBused(使用)= 596MBfree(アイドル)= 4095メガバイト

メモリの分類

ここでは、メモリは、ユーザの観点から、3つのカテゴリに分類し、その使用のためのオペレーティングシステムは、異なる名前を持っている:
Linuxシステムは、「メモリー」現象を食べるために、「メモリ」現象Linuxシステムを食べます
テーブルの上に何かの代表は、オペレーティング・システムからこのメモリから、メモリfreeコマンド「キャッシュされたバッファ/」であります確かに角度が使用されますが、ユーザーが使用したい場合は、このメモリは、ユーザプログラムを使用して迅速に回収することができるため、ユーザーの観点から、このメモリがアイドル状態に割り当てる必要があります。
再び結果freeコマンド出力に、出力の3行目の結果は、システムのメモリ使用量のユーザの観点からのデジタル表現の行を理解することができなければなりません。だから、あなたがトップでシステムを表示したり、どのくらいの空きメモリコマンドに残っている場合、実際には、あなたがメモリに加えて、バッファ/キャッシュされたメモリを解放する必要があり、それは、空きメモリの実際のシステムです。

バッファ/キャッシュされたメリット

Linuxのメモリ管理(VFSのために、iノードへの変換ファイルのパス名を加速)のdentryキャッシュに加えて、慎重な設計の多くを行う、キャッシュは、2つの主な方法とら:バッファキャッシュとページキャッシュを、目的は、ディスクを強化することですIOパフォーマンス。ブロックは、データがもはや時に必要とされる場合であっても、一時的にメモリに格納された低速デバイスデータから読み出されていないが、アプリケーション内のデータにアクセスするための時間は、それによって低速をバイパスし、メモリから直接読み出すことができますこれにより、システム全体の性能を向上させる、デバイスをブロックします。
そして、Linuxはこれらの空きメモリを利用することができ、設計メモリがアイドルほど良好ではない、再びこのようなプログラムへのアクセスなどのマルチキャッシュいくつかのデータを、持参次回は、これらのデータ速度が速いですが、システムメモリとメモリを使用する場合は不十分ですその後、代わりにスワップパーティションを使用するが、すぐにはキャッシュの一部を回復し、それらをユーザプログラムに委ねられています。
したがって、本当の害は、ユーザーがメモリ消費--linux錯覚を生成する可能性があり、バッファ/キャッシュされたが、本当に得るためにすべてのものと無害で、見ることができます!実際には、Linuxは限りスワップパーティションに使用されていないとして、あなたの記憶を食べていませんでした。

実験テスト:大きなファイルを読んだが、2つの読み出し時間を比較します
1.まず、1Gの大容量のファイルを生成します

Linuxシステムは、「メモリー」現象を食べるために、「メモリ」現象Linuxシステムを食べます
= 1000 =大型ファイルBS = 1Mのは/ dev /ゼロカウント=場合DD

2.キャッシュを空に

Linuxシステムは、「メモリー」現象を食べるために、「メモリ」現象Linuxシステムを食べます
ここでは3の後に変更されましたが0に戻って変更する必要があり、さもなければ、次のテスト結果は正確ではありません。

3.このファイルを読むために、時間のかかるテスト

それは24秒かかります
Linuxシステムは、「メモリー」現象を食べるために、「メモリ」現象Linuxシステムを食べます

4.ファイルを再度読み込み、時間のかかるテスト

17秒を要した
Linuxシステムは、「メモリー」現象を食べるために、「メモリ」現象Linuxシステムを食べます
第1Gファイルは、第2の再読み出しながら、約だけ時間がかかる17Sと24Sを要する読み取り、上記分かるから、減少しました。

オリジナルから:http://www.360kuai.com/pc/96d710a562bab2bb9?cota=3&kuai_so=1&sign=360_e39369d1&refer_scene=so_3

この記事のアドレス:https://www.linuxprobe.com/linux-eatsup-memory.html エディタ:欺瞞ゴブリン、監査人:張ウェンキアン

LinuxのコマンドDaquanの:https://www.linuxcool.com/

REVIEW 80%以上の利用ならば、メモリ使用量を表示し、大規模なプログラムを実行するには、Windowsエクスプローラの場合は、システムが頻繁にディスクからの変更、メモリ不足の状況でスワップを使用するので、滑らかではない感じることができますスワップアウトに大幅にシステムの意志ページのパフォーマンスに影響を与えます。

おすすめ

転載: www.cnblogs.com/probemark/p/11450610.html