Red Hat Training

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

6. Aggiornamento dei tool

Importante

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.
    Per maggiori informazioni su SystemTap consultare la sezione Aggiornamenti del pacchetto di SystemTap delle Note tecniche.
  • I Systemtap tracepoint sono posizionati in sezioni importanti del kernel, e permettono agli amministratori del sistema di analizzare le prestazioni e di eseguire il debug di parte dei codice. In Red Hat Enterprise Linux 5.4 i tracepoint sono stati aggiunti alle seguenti sezioni del sottosistema del kernel come Technology Preview:
  • È ora inclusa come Technology Preview la versione 4.4 di Gnu Compiler Collection. Questa raccolta di compilatori include C, C++, e Fortran insieme alle librerie di supporto.
  • glibc new MALLOC behaviour:: glibc upstream è stato modificato per poter avere maggiore scalabilità attraverso numerosi socket e core. Per fare questo è necessario assegnare ai thread i rispettivi gruppi di memoria ed evitare una condizione di blocco in certe situazioni. La quantità di memoria aggiuntiva usata per i gruppi di memoria (se presenti) può essere controllata utilizzando le variabili dell'ambiente MALLOC_ARENA_TEST e MALLOC_ARENA_MAX.
    MALLOC_ARENA_TEST specifica l'esecuzione di una prova per il numero dei core dopo che il numero dei gruppi di memoria raggiunge questo valore. MALLOC_ARENA_MAX imposta il numero massimo di gruppi di memoria usati senza considerare il numero dei core.
    Questa funzionalità è stata integrata a glibc, nella versione RHEL 5.4, sotto forma di Technology Preview di malloc upstream. Per abilitare i gruppi di memoria per thread, è necessario impostare la variabile dell'ambiente MALLOC_PER_THREAD. La suddetta variabile diventerà obsoleta quando il nuovo comportamento di malloc diventerà quello predefinito nelle versioni future. Gli utenti che riscontrano dei conflitti con le risorse di malloc possono provare ad abilitare questa opzione.