Linuxサーバー監視でのメモリ使用率の計算方法

Linuxサーバー監視でのメモリ使用率の計算方法

メモリ使用率は "free" コマンドを用いて計算されます。このコマンドの結果はLinuxディストリビューションにより異なります。

ケース1: 
メモリ使用率 = ( ( Total - Free ) / Total * 100 )

ここで次のようになります。
Free Memory = ( Total - Used + Buffer + Cache )

例:


Free Memory = (16313900 - 7857128 + 203152 + 4381116) = 13041040

メモリ使用率 = ( (Total-Free) / Total * 100) = 20.06%

ケース2:
Centos/Redhat 7+, Ubuntu 16+ などのディストリビューションの場合がこちらのケースになります。

例:


Total Memory = 16330916     Free Memory = Available Memory = 9157464
こうして、次のようになります。
メモリ使用率 = ( ( Total - Free ) / Total * 100 )

メモリ使用率 = 43.92%


メモ:取得された値をシステム監視(基本的なメトリクスの監視のためにLinuxサーバーで利用できるデフォルトツール)のアウトプットとクロスチェックできます。


関連ドキュメント:
  1. Linuxサーバー監視でのCPU使用率の計算方法
  2. Linuxサーバーのパフォーマンスメトリクス
  3. Linuxサーバーの追加
  4. Site24x7プラグイン
  5. サポートしている他のOSプラットフォーム
  6. サーバー監視のアーキテクチャー
  7. その他のトラブルシューティングtips(英語)

    • Related Articles

    • Linuxサーバー監視でのCPU使用率の計算方法

      CPU使用率は 'top' コマンドを用いて計算されます。 CPU使用率 = 100 - アイドル時間(idle time) 例: アイドル値(idle value) = 93.1  CPU使用率 = ( 100 - 93.1 ) = 6.9% サーバーがAWSインスタンスの場合、CPU使用率は次の式で計算されます: CPU 使用率 = 100 - idle_time - steal_time 関連ドキュメント: Linuxサーバー監視でのメモリ使用率の計算方法 ...