ウィンドウマネージャのメモリ使用量を比較するには?

ウィンドウマネージャのメモリ使用量を比較するには?

少しテストしたいです。ウィンドウマネージャ特定の期間、どちらが少ないメモリとCPUを使用しているかを確認してください(古いコンピュータでより良いオプション)。 (レビューを読むのではなく)自分でテストしたいと思いました。

正確な結果を得るには、どのテストアプリケーションを使用する必要がありますか?どのように使用しますか?

答え1

KISSの原則に従って、free -m同じ期間に同じユーザーアプリケーションセットを実行して、利用可能なメモリを簡単に監視します。 「キャッシュ」は実際に使用可能なメモリでもあるため、実際に使用されているメモリ量と使用可能なメモリ量を表示するには2行目が必要です。

CPUに関して - WM自体は通常CPUを消費しません。特定のユーザー操作に反応するため、多数のウィンドウの作成/削除、移動などをベンチマークできます。

答え2

free -mシステムの総RAM使用量がどれだけ変動しているかを確認できます。ただし、特定のプロセスのメモリとCPU使用率を監視するにはtop(またはhtop)とを使用することをお勧めしますps

を使用すると、プロセスの列をhtop監視して、RES実行中のアプリケーションが占める物理メモリスペースの量を正確に推定できます(たとえば、共有ライブラリの未使用部分は計算しません)。

()は、プロセスのリソース使用量のリアルタイム(または非常に近い)更新を確認したい場合に便利ですhが、データを解析して構成することは非常に困難です。topしたがって、将来の分析のためにデータを収集したい場合ps

たとえば、以下を使用して特定のプロセスを大幅に効率的に監視できます。

$ watch "ps aux | grep -e name-of-process -e USER"

上記は列ヘッダーを表示し-e USER、2秒ごとに一致するプロセスの統計を更新します。同様に、htopこのRSS列はプログラムの常駐サイズです。

関連情報