Я хочу представить свое приложение, которое большую часть времени делает ввод-вывод на USB-устройстве.
Я должен видеть, какой процесс работают на системе и что каждый процесс точно делает целый время.
Следующее является спецификациями о системе под тестом:
ОС: Fedora 13 (разделенный вниз версия) язык приложения: Python/wxpython
таким образом кто-либо может вести меня к правильным инструментам/книгам/статьям/руководствам?
iotop
и dstat
очень очень удобные инструменты для идентификации проблем производительности. Я рекомендую конкретно'dstat -af
'для обнаружения, какой ресурс является (в любой момент времени) ограничивающим фактором.
Это, для чего случайная приостановка (stackshots). Легко сделать в Python с помощью ctrl-C. Вот краткое объяснение.
Если Вы хотите видимость в код C, альтернатива является Масштабированием.