15

Windows には、システムのさまざまなパフォーマンスの側面 (カウンターと呼ばれる) を監視するための perfmon があります。

Linux 用の perfmon のようなものはありますか?

特に興味のある...

  • CPU 使用率 (合計/プロセスごと/カーネル内)
  • メモリ使用量 (合計/プロセスごと/カーネル内)

...将来の分析のために、この情報をファイルに保存することは可能ですか?

4

6 に答える 6

13

DStatは、そのようなツールの中で個人的にお気に入りです。そのページから:

  • vmstat、iostat、ifstat、netstat 情報などを組み合わせます
  • まったく同じ時間枠で統計を表示します
  • 分析/トラブルシューティング中に最も意味のあるカウンターを有効にする/注文する
  • 追加のカウンターを処理するためのプラグイン フレームワーク。(たとえば、Wifi の品質)

大好きです!sar よりも柔軟 (かつ使いやすい) であることは間違いありません。定期的にファイルに dstat を書き込むだけです。

于 2008-12-06T00:10:09.327 に答える
10

プログラム「top」は、これのほとんどを行います。ただし、ネットワーク トラフィックは処理しません。

編集:

後処理/分析のためにこの情報をログに記録する必要がある場合は、標準パッケージ「sar」を使用してこれを行うことができます。ディスク、CPU、メモリ、ネットワークなど、さまざまなパフォーマンス数値をサポートしています。

sar マンページ

于 2008-12-05T23:57:41.333 に答える
3

サーバー上でこのようなものを監視する方法を探している場合は、Zabbixのような監視フレームワークを検討する必要があります。これにより、システムやプラグインを使用してアプリケーションに関するあらゆる種類の興味深いことを監視できるだけでなく、一定期間の傾向データを保存し、トリガーのしきい値などについて警告することもできます。

于 2008-12-07T10:57:46.257 に答える
2

私はnmonを使っています。非常に明確なビューが得られます。また、CPU、ネットワーク、カーネル、ディスク IO 負荷、トップ プロセスなどを 1 つのページで選択できます。これにより、物事を簡単に関連付け、パフォーマンスの問題を分析できます。

于 2012-12-01T06:51:15.843 に答える
1

私はgkrellmの大ファンです。これは、膨大な量の情報をモニター上の小さな縦棒に詰め込むものです。構成可能です。CPU 使用率、ディスク使用率、メモリ使用率、温度、ネットワーク トラフィックなどを取得します。システムが遅くなると、それが CPU、ディスク、メモリ、またはネット接続のいずれであるかがすぐにわかります。情報設計は非常に優れています。1画素あたりの情報量が多いと言えます。また、「top」とは異なり、通常は画面の片側を開いたままにしておくことができます。('top' は画面の領域を消費しすぎて、常に開いたままにしておくことができません。)

于 2008-12-06T01:41:57.333 に答える
1

探している主なものは、さまざまなオプションを備えた「top」を使用して簡単に見ることができます。もちろん、@grepsedawk が言うように、sar はデバッグに最適です。ただし、インターフェイスで監視する必要がある場合は、SeaLionNew Relicmuninなど、多数の監視ツールを利用できます。これらのツールを使用すると、ディスクの使用状況、メモリを使用しているトップ プロセス、CPU を使用しているなどの他のパラメーターも確認できます。私の用途にはSeaLionが適しているように思えます。ロギングも必要なので、試してみてください。今後の分析のために、これらをファイルとして保存する必要はありません。それらは、いつでもジャンプしてその時点の出力を表示できる優れたインターフェイスに存在します。

PSまだファイルとして保存する必要がある場合は、それもアシカによって提供されます

于 2013-12-12T12:18:08.087 に答える