Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

6. Обновления инструментов

Важно

All the IBM Java components are available online due to a late detection of missing COPYRIGHT notice. This applies to the Supplementary CD contents for Red Hat Enterprise Linux 5 on all architectures and releases. For more information, see the Red Hat Knowledgebase.
  • SystemTap is now fully supported, and has been re-based to the latest upstream version. This update features improved user-space probing through shared libraries, experimental DWARF unwinding, and a new <sys/sdt.h> header file which provides dtrace-compatible markers.
    This re-base also enhances support for debuginfo-less operations. Typecasting (through the @cast operator) is now supported, along with kernel tracepoint probing. Several 'kprobe.*' probe bugs that hampered debuginfo-less operations are also now resolved.
    SystemTap also features several documentation improvements. A new '3stap' feature provides users with useful man pages on most SystemTap probes and functions. The systemtap-testsuite package also features a larger library of sample scripts.
    Подробную информацию об изменениях SystemTap можно найти в соответствующей секции раздела «Обновления пакетов» технических замечаний.
  • Точки отслеживания SystemTap помещены в важных секциях ядра, что позволяет системным администраторам анализировать производительность и выполнять отладку секций кода. В Red Hat Enterprise Linux 5.4 точки отслеживания добавлены в следующие секции подсистемы ядра (в качестве предварительной версии):
    • Управление памятью (mm) (BZ#493444)
    • Ввод и вывод блочных устройств (blktrace) (Bugzilla #493454)
    • Сетевая файловая система (NFS) (BZ#499008)
    • Кэширование страниц и сетевые стеки (BZ#475719)
    • Планировщик (BZ#497414)
  • В Red Hat Enterprise Linux 5.4 добавлена коллекция компиляторов GNU версии 4.4 (в качестве предварительного выпуска). В ее состав включены компиляторы C, C++, Fortran и библиотеки.
  • Обновление поведения MALLOC для glibc. Изменения glibc включают расширение масштабируемости за счет назначения потоков собственному пулу памяти и избежания блокировки. Объем дополнительной памяти в пуле управляется переменными окружения MALLOC_ARENA_TEST и MALLOC_ARENA_MAX.
    MALLOC_ARENA_TEST — если число пулов памяти достигает заданного значения, то будет выполняться проверка. MALLOC_ARENA_MAX определяет максимальное число занятых пулов памяти.
    Эту функциональность glibc в RHEL 5.4 наследует в качестве предварительного выпуска от основного выпуска malloc. Для активации пулов памяти для отдельных потоков потребуется задать переменную MALLOC_PER_THREAD. Эта переменная перестанет использоваться в будущих выпусках.