Как выбрать столбцы для верхней команды в пакетном режиме?

1585
Raffael
$ 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+)

в пакетном режиме?

6

2 ответа на вопрос

3
Nimrods

Лучший метод, который я мог найти:

  • работать topв стандартном режиме
  • использовать Fдля настройки столбца
  • затем используйте, Wчтобы сохранить вид по умолчанию

Этот вид по умолчанию также будет использоваться для пакетного режима.

1
Thomas

Я не хотел влиять на весь мой пользователь, перезаписывая его .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 

Похожие вопросы