バッチモードでtopコマンドの列を選択する方法は?


6
$ top -bn1 | head

top - 15:16:52 up 11 days,  5:01,  4 users,  load average: 0,00, 0,03, 0,11
Tasks: 411 total,   1 running, 408 sleeping,   0 stopped,   2 zombie
%Cpu(s):  4,5 us,  0,6 sy,  0,0 ni, 94,5 id,  0,4 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  16403396 total,  8546712 used,  7856684 free,   711904 buffers
KiB Swap: 16744444 total,        0 used, 16744444 free.  5160648 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
    1 root      20   0   33772   3148   1476 S   0,0  0,0   0:06.04 init
    2 root      20   0       0      0      0 S   0,0  0,0   0:00.03 kthreadd
    3 root      20   0       0      0      0 S   0,0  0,0   0:02.30 ksoftirqd/0

トップリターンを得るにはどうすればよいですか:

  • PID
  • COMMAND
  • %CPU
  • %MEM
  • TIME(ではないTIME+

バッチモードで?

回答:


3

私が見つけることができる最善の方法:

  • top標準モードで実行する
  • F列の構成に使用
  • 次にW、ビューをデフォルトとして保存するために使用します

このデフォルトビューはバッチモードでも使用されます。


2

ユーザーを上書きすることでユーザー全体に影響を与えたくなかった.toprcので、ユースケースごとに個別の構成を持つソリューションを思い付きました。ユーザーのホームディレクトリにあるものではなく、カスタム構成ファイル
top使用することができます。必要に応じて、ファイルを含むカスタムディレクトリに変数を
変更するだけです。HOME.toprc

# TOPRC_PROFILE_DIRECTORY contains .toprc (or can be created by saving using shift+w after configuring using keybindings) 
TOPRC_PROFILE_DIRECTORY="<your-directory>"
HOME="$TOPRC_PROFILE_DIRECTORY" top
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.