私のFreeBSDサーバーでどのプロセスがスワップスペースを占めているかを調べようとしています。
どのくらい使用されているか(上記)のみが表示され、どのプロセスがそのコンテンツを交換しているかはわかりません。
インターネットを検索しようとしましたが、何も見つかりませんでした。
基本的なプロセスを通じて、または一部の外部ソフトウェアを使用して交換されたデータのリストを表示する方法はありますか?
ありがとうございます。
答え1
FreeBSDps
コマンドは、W
この列にstate
aを印刷してプロセスが置き換えられたことを示します。デフォルトでは、ps
印刷はstate
3番目の列で行われ、目的の結果が得られます。
$ ps ax | awk 'NR==1{print};$3 ~ /W/'
'NR==1{print}'
列ヘッダーが提供されます。必要ない場合や不要な場合は無視してください。
さらに、FreeBSDのtop
ディスプレイはプロセス名(最後の列)を変更し、それらを山かっこで囲みます。