次の出力をログに記録しています:top -b -n1 -c
そのため、毎分どのくらいのメモリとCPUを使用しているプロセスを追跡できます。topに完全なコマンドライン(-c
)が表示されると、コマンドラインテキストは画面の端で切り捨てられます。これは、ターミナルで実行して表示するときに最適です。ただし、後で解析するためにSTDOUTをファイルに送信しており、完全なコマンド名をログに記録する必要があります。topに特定の画面幅を使用するように指示する方法はありますか?(私はそれが512で最大であることを知っています、それはうまくいくでしょう)
同様の目標を達成するためのより良い方法はありますか:実行中のプロセスとそれらが消費しているリソースの数に関する定期的な統計を取得しますか?