より読みやすいps

より読みやすいps

ps次の精神で読みやすさを向上させるツールはありますか?確認するのためgrepの か。

ps特にOS Xでは--sort user

これまで私が考えることができる最良の形式は次のとおりです。

alias p="ps -m -o pid,user,%mem,args"

pa="p -a" px="p -x"、しかし私は次のことをしたいと思います。たとえば、次のようになります。

  1. メモリ使用量フォーマットの改善(例:KB、MBなど)
  2. ユーザー名で並べ替えまたはフィルタリングp <user>
  3. {前、後}グラウンドプロセスのみを表示p {fg,bg}
  4. pstree気軽に階層を描く
  5. 意味のある出力色の指定

答え1

プログラムツール高度な検索機能を提供:ファイルを偽装したさまざまpgrepな検索基準を使用して、コマンド名で簡単かつ正確に検索できます。また、見ることができますpfindfindMac OS Xでのpgrepとpkillの代替案は何ですか?どちらのツールにも表示される内容を制御するためのいくつかのオプションがありますが、以下でps使用できるオプションがたくさんありますps

ps -o pid,ppid,tty,time,comm -p $(pgrep -d, -u paolo,root -x vim)

ソートのために、ほとんどの場合、ps出力を次にパイプすることができますsort

… | sort -k 3 -k1n

追加の出力後処理に役立つことawkがあります。

… | awk '$3 ~ /^tty/ {$0 = "\033[32m" $0 "\033[0m"} 1'

しかもhtop、より良い選択肢topOSXで利用可能)。コマンドラインベースではなくフルスクリーンです。限定的で強力な方法で色とフィルタを設定できます。ツリー表示があります。

関連情報