Как получить% cpu и% памяти процесса во время шифрования OpenSSL [duplicate]

На этот вопрос уже есть ответ: как я могу измерить, сколько CPU и ОЗУ использовалось командой? 2 ответа

Я запускаю скрипт OpenSSL. Как получить% cpu и% памяти? Обычно я использую команду top в другом терминале. top возвращает% CPU и% памяти, но для заметок это требует времени. Есть ли альтернатива?

0
задан 9 May 2017 в 09:25

2 ответа

Для этой цели вы также можете использовать команду time:)

command time -f "\nElapsed: %E \nUser: %U \nSystem: %S \nMemory: %M\n" [your command/script here] 1> /dev/null

с помощью top вы можете сделать что-то вроде:

top -p [pid of your process] -b > log

например:

top -p `pidof openssl` -b > log
1
ответ дан 18 July 2018 в 13:36

Для этой цели вы также можете использовать команду time:)

command time -f "\nElapsed: %E \nUser: %U \nSystem: %S \nMemory: %M\n" [your command/script here] 1> /dev/null

с помощью top вы можете сделать что-то вроде:

top -p [pid of your process] -b > log

например:

top -p `pidof openssl` -b > log
1
ответ дан 24 July 2018 в 20:13
  • 1
    Обратите внимание, что это будет внешняя команда time, а не встроенное ключевое слово time, поэтому вам нужно использовать путь или ключевое слово command – muru 9 May 2017 в 09:48
  • 2
    @muru на самом деле это было определено с полным путем, но ваш комментарий сделал мне интересно посмотреть, что происходит. После прочтения этого я узнал что-то новое;) Еще раз спасибо :) – Ravexina 9 May 2017 в 10:54
  • 3
    так что я должен использовать – prasanna 9 May 2017 в 12:07
  • 4
    @prasanna Команда в ответе будет работать для вас;) – Ravexina 9 May 2017 в 12:11

Другие вопросы по тегам:

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