topおよびpsコマンドの仕組み

topおよびpsコマンドの仕組み

topこのファイルを使用してコマンドを実行し、psCPU使用率を計算するにはどうすればよいですか/proc/[$pid]/stat?また、プロセスのメモリ使用量情報をどのように取得しますか?

答え1

「procpsパッケージのソースコードのみを読む」方法は次のとおりです。

どのパッケージがps含まれていますかtop

dpkg -S top| grep '/top$'
dpkg -S ps|grep '/ps$'

インストールしましたがapt-src、インストールしましたか?

dpkg -S apt-src

procpsとapt-srcのバージョンを確認してください。

dpkg -l procps apt-src

procpsパッケージソースのインポート

apt-src install procps

私たちが得たものを見てください:

ls -ld procps*

cd(またはダウンロードしたバージョンに)移動し、などの大文字で名前が付けられているすべてのファイルをprocps-3.2.8調べて、およびを読んで実行を検討してください。MakefileREADME*INSTALL*.h*.cmake

答え2

Linuxでのメモリ使用量と計算に関する便利なガイドについては、この記事を読んでください。

http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linux.html

http://virtualthreads.blogspot.com/2006/02/re-memory-usage-on-linux.html

関連情報