Как включить cpu и сообщения отладки сети / syslogd для чтения через klogd / syslogd в Linux? - PullRequest
0 голосов
/ 25 февраля 2011

Например: echo 1> / proc / sys / vm / block_dump

включает сообщения отладки ввода / вывода, которые затем я могу анализировать для операций ввода / вывода с точки зрения процесса. Я хочу сделать то же самое для операций ЦП и сетевых операций для каждого процесса.

Я знаю, что есть инструменты командной строки, такие как top, ps, netstat и т. Д., А также много информации, доступной в каталоге / proc /. Но это для исследовательского проекта, и для меня важно получить временные метки уровня ядра.

Большое спасибо!

1 Ответ

0 голосов
/ 25 февраля 2011

Вы можете попробовать Systemtap по вашему требованию.

Следующий текст с их сайта:

SystemTap предоставляет бесплатное программное обеспечение (GPL) инфраструктура для упрощения сбор информации о работает система Linux. Это помогает диагностика исполнения или функциональная проблема. SystemTap устраняет необходимость в разработчике пройти через утомительное и разрушительный инструмент, перекомпилировать, установить и перезагрузить последовательность, которая может в противном случае требуется сбор данных.

SystemTap предоставляет простую команду линейный интерфейс и язык сценариев для написания инструментов для живой работает ядро. Мы публикуем образцы, а также увеличение внутренняя библиотека скриптов "tapset" для повторное использование помощи и абстракция.

Среди других инструментов трассировки / зондирования, SystemTap является инструментом выбора для сложные задачи, которые могут потребовать живой анализ, программируемый онлайн ответ и символ всей системы доступ. SystemTap также может обрабатывать простое отслеживание заданий.

...