4

組み込み Linux のビジー ボックスを削除しました。現在、ビジー ボックスは ps -w オプションのみをサポートしています。

アプリケーションの CPU とメモリの使用状況をサンプリングする必要があり、サンプルは 1 秒あたり少なくとも 5 である必要があります。Top コマンドは、毎秒 1 サンプルを提供します。

現在、ps -ux を使用してこの特定のプロセスの CPU とメモリの使用状況を取得し、vmstat と meminfo を使用して全体的な CPU とメモリの使用状況を取得しています。「ps -ux」、「meminfo」、「vmstat」から取得した情報をすぐにファイルにリダイレクトし、後でこのファイルを解析して、全体的な CPU とメモリ使用量に関するこの特定のプロセスの傾向を確認します。毎秒 3 ~ 5 個のサンプルを取得しています。

問題は、ビジー ボックスで「ps -ux」を有効にできないことです。Linux バージョンが簡素化されたビジー ボックスで ps -ux オプションを有効にするにはどうすればよいですか?

4

2 に答える 2

3

/proc別のオプションは、カーネルの仮想ディレクトリから必要なプロセス統計を読み取ることです。/proc/PID/statにはあらゆる種類の優れたものがあり、好きなだけ読むことができます。

于 2014-07-22T14:35:23.137 に答える
2

ここで私が目にする唯一の解決策は、必要なバージョンのpsソース コードからビルドすることです。もちろん、組み込みシステム用であるため、クロスコンパイルする必要があることを忘れないでください。これは、ARM またはその他の非 x86 アーキテクチャで実行されると想定しています。その後、組み込みシステムのバイナリを新しく構築したものに置き換えるだけです (念のため、バックアップを忘れないでください)。

于 2013-02-14T07:39:01.177 に答える