У меня есть веб-сервер, который я сейчас тестирую для загрузки процессора.По сути, я запускаю один процесс, чтобы запустить сервер с запросами, а затем запускаю следующий скрипт bash для определения загрузки процессора:
#! /bin/bash
for (( ;; ))
do
echo "`python -c 'import time; print time.time()'`, `ps -p $1 -o '%cpu' | grep -vi '%CPU'`"
sleep 5
done
Было бы неплохо сделать это в Pythonтак что я могу запустить его одним скриптом вместо двух.Я не могу найти какой-либо независимый от платформы (или, по крайней мере, независимый от платформы для Linux и OS X) способ получить вывод ps в Python без фактического запуска другого процесса для запуска команды.Я могу это сделать, но было бы действительно хорошо, если бы был API для этого.
Есть ли способ сделать это, или я собираюсь запустить внешнийскрипт?