Show Table of Contents
Глава 11. Компилятор и утилиты
SystemTap 1.8
SystemTap выполняет задачи мониторинга операционной системы и ядра. Полученная статистика аналогична выводу netstat, ps, top, iostat, но SystemTap дополнительно предоставляет возможности анализа полученных данных и фильтрации результатов.
Red Hat Enterprise Linux 6.4 включает в свой состав SystemTap 1.8. Основные характеристики:
- Для доступа к переменным DWARF обработчиков
uprobe
иkprobe
(для процесса, ядра, модуля) разрешается использовать синтаксис@var
- SystemTap осуществляет коррекцию локальных переменных во избежание конфликтов с заголовками C в составе tapset-функций.
- Клиент и сервер компиляции SystemTap поддерживают IPv6.
- staprun принимает параметр
-T
, который позволяет снизить число операций пробуждения с целью уменьшения вывода сценариев. - Драйвер
stap
теперь поддерживает параметры:--rlimit-as=NUM --rlimit-cpu=NUM --rlimit-nproc=NUM --rlimit-stack=NUM --rlimit-fsize=NUM
- Размер модулей SystemTap оптимизирован и их компиляция осуществляется быстрее. Debuginfo по умолчанию отключен.
- Исправлена ошибка CVE-2012-0875, приводившая к панике ядра при обработке неверно сформированных данных DWARF.
lscpu и chcpu
Обновлена утилита lscpu, возвращающая информацию о процессорах, и добавлена новая утилита chcpu, позволяющая изменить настройки процессоров и изменить их статус (включен или выключен, активен или в режиме ожидания и пр.)
За дальнейшей информацией обратитесь к справочным страницам lscpu(1) и chcpu(8).