Как увидеть использование процессора и памяти для программы после ее запуска
Я написал скрипт оболочки и запустил его с помощью терминала. Скрипт вызывает другие программы и поэтому имеет некоторый дочерний процесс.
Как я могу увидеть ОБЩУЮ память и ЦП, использованные для этого скрипта после его запуска?
в целом: как я могу увидеть использование процессора и памяти для программы после ее запуска?
2 ответа
Решение
time command
даст вам время выполнения с разбивкой по пользовательскому / общему /spu, что является другим фактором, который вы хотели.
Память сложнее, и вам может потребоваться запустить параллельную команду для мониторинга этого. Можете ли вы включить команды в свои сценарии?
На самом деле, если вы можете получить PID вашего скрипта, то вы можете использовать эту команду, чтобы увидеть его процессор, использование памяти
ps -p <PID_Here> -o %cpu,%mem,cmd