Используйте ps, time и top.
Профилирование Linux
Я хочу профилировать свое приложение, которое большую часть времени выполняет ввод-вывод на USB-устройстве.
Мне нужно увидеть, какие процессы выполняются в системе и что каждый процесс делает точно все время.
Ниже приведены спецификации тестируемой системы:
ОС: Fedora 13 (урезанная версия) Язык приложения: Python / wxpython
Итак, кто-нибудь может направить меня к правильным инструментам / книгам / статьям / руководствам?
3 ответа на вопрос
iotop
и dstat
очень очень удобные инструменты для выявления проблем с производительностью. Я рекомендую конкретно ' dstat -af
' выяснить, какой ресурс (в любой момент времени) является ограничивающим фактором.
Это как раз то, для чего нужна случайная пауза . Это легко сделать в Python с помощью Ctrl-C. Вот краткое объяснение .
Если вы хотите видеть код на C, альтернативой является Zoom .
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4