システムでさまざまな IO ボトルネック、メモリ使用量の増加、CPU 使用率の増加などの問題が発生した場合、どのようにしてエラーを特定すればよいでしょうか? Linux には、エラーを素早く特定するのに役立つコマンドが多数用意されています。free コマンドは Linux で最もよく使用されるコマンドの 1 つです。このコマンドを使用すると、サーバーの合計メモリ、使用済みメモリ、残りの未使用メモリ、バッファとキャッシュによって占有されているメモリなど、システムのメモリ状態を表示できます。 $ 無料 -m キャッシュされた未使用の共有バッファの合計 電話番号: 994 787 207 0 121 227 -/+ バッファ/キャッシュ: 437 557 スワップ: 0 0 0 上記の 3 行のデータを完全に理解するには、まずバッファとキャッシュとは何かを理解する必要があります。 バッファ: バッファ 低速と高速間のハンドオーバー問題を解決するためにデータをバッファリングします。高速領域では、バッファを介してデータをビットごとに低速領域に渡す必要があります。たとえば、メモリからハードディスクにデータを書き込む場合、データは直接書き込まれるのではなく、特定のサイズにバッファリングされてからハードディスクにフラッシュされます。
キャッシュ: キャッシュ データの再利用を実現するには、低速デバイスが頻繁に使用されるデータをキャッシュする必要があり、キャッシュされたデータは高速デバイスへの高速転送を提供できます。たとえば、ハードディスクからデータを読み取ってメモリのキャッシュ領域に配置すると、将来的に同じリソースに非常に高速にアクセスできるようになります。
バッファはディスク(ブロックデバイス)に出力するデータを格納するために使用され、キャッシュはディスクから読み取ったデータを格納するために使用されます。どちらも IO パフォーマンスを向上させるように設計されています。 バッファとキャッシュの役割を理解すると、free によって表示される情報は簡単に理解できます。次に、free コマンド出力の各行の意味を分析してみましょう。 1行目: メム 合計メモリ 994 (合計) = 787 (使用済み) + 207 (空き)、使用済みはシステムによって使用されたメモリを示します。これには、アプリケーションによって使用されたメモリと、バッファリングとキャッシュに使用されるメモリの合計が含まれます。 2行目: -/+ バッファ/キャッシュ - バッファ/キャッシュ: 437(使用済み) = 787(使用済み) - 121(バッファ) - 227(キャッシュ済み)、437 は、バッファとキャッシュによって消費されるメモリを除いた、アプリケーションによって消費される実際のメモリが 437M であることを意味します。 + バッファ/キャッシュ: 557(空き) = 207(空き)+121(バッファ)+キャッシュ(227)、557 はシステムに 557M の使用可能なメモリがあることを意味します。メモリが不足している場合でも、バッファとキャッシュによって占有されているメモリはアプリケーションによって引き続き使用されるためです。 3行目: スワップ 説明の必要がないと単純に述べている記事を多く見てきましたが、ここでは、Swap はスワップ パーティション、つまり通常仮想メモリと呼ばれるものを意味することを説明したいと思います。ディスク領域の一部をメモリとして使用できます。この領域は仮想メモリと呼ばれます。システム メモリが不足すると、システムはメモリ内に常駐しているが現在実行されていないプログラムを一時的に仮想メモリに配置します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.20 無料インストールバージョンの設定方法グラフィックチュートリアル
今日、フラッシュ広告のコードを書いていたとき、フラッシュに付属するリンクはポップアップ広告と間違われ...
背景色の点滅効果を実現するには、次のコードを <body> 領域に追加するだけです。コー...
パラメータでのストアドプロシージャの使用IN パラメータは、プロシージャに情報を渡すためにのみ使用さ...
定義と使用法<input> タグはユーザー情報を収集するために使用されます。 type ...
前回述べた問題を解決するために、オンラインで検索したところ、非常に優れたビジュアル インターフェース...
アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...
問題の説明:フロントエンドがデータの一部を削除したり、新しいデータを追加したりすると、バックエンドの...
まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...
目次1. 基本理論1.1 取引1.2 分散トランザクション2. 分散トランザクションソリューション2...
ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...
目次導入1. MySQLデータベースの全体的なアーキテクチャSQL インターフェースパーサーオプティ...
目次1 バージョンと計画1.1 バージョン情報: 1.2 クラスター計画2. 展開1. ファイアウォ...
シナリオ:テーブル内のデータは、同期ツールを使用して他のデータベースと同期する必要があり、増分同期に...
序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...
1. haslayout と bfc は IE 固有の標準属性です。 2. BFC はページ上の分離...