Глава 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).