6. Atualizações das Ferramentas
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 fordebuginfo-less
operations. Typecasting (through the @cast operator) is now supported, along with kernel tracepoint probing. Several'kprobe.*'
probe bugs that hampereddebuginfo-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. Thesystemtap-testsuite
package also features a larger library of sample scripts.Para maiores informações sobre o SystemTap rebase, por favor refira-se ao capítulo das Atualizações do Pacote de seção SystemTap para Notas Técnicas.- Os Systemtap tracepoints são alocados em seções importantes do kernel, permitindo os administradores de sistemas analisarem o desempenho e as porções de depuração do código. No Red Hat Enterprise Linux 5.4, os tracepoints foram adicionados às seguintes seções do kernel subsystem como Technology Preview:
- Memory Management (mm) (BZ#493444)
- Block Device I/O (blktrace)(Bugzilla #493454)
- Network File System (NFS) (BZ#499008)
- Page Cache and Networking stacks (BZ#475719)
- Scheduler (BZ#497414)
- O Gnu Compiler Collection version 4.4 (GCC4.4) é incluso neste lançamento como Technology Preview. Esta coleção de compiladores inclui C, C++ e compiladores Fortran juntamente com as bibliotecas de suporte.
glibc new MALLOC behaviour:
O glibc upstream foi alterado recentemente para ativar uma adaptabilidade mais alta através de diversos soquetes e centrais. Isto é feito pela determinação das segmentações dos próprios pools de memória e evitando o bloqueamento em algumas situações. A quantia de memória adicional usada para os pools de memória (se houver algum) pode ser controlada usando as variáveis de ambiente MALLOC_ARENA_TEST e MALLOC_ARENA_MAX.O MALLOC_ARENA_TEST especifica que um teste para o número de centrais é executado uma vez que o número de memória dos pools atinja este valor. O MALLOC_ARENA_MAX determina o número máximo de pools de memória usado, independente do número de centrais.O glibc no lançamento RHEL 5.4 possui esta funcionalidade integrada como Technology Preview do malloc upstream. Para ativar os pools por segmentação, o MALLOC_PER_THREAD da variável do ambiente irá tornar-se obsoleto quando este novo comportamento malloc torna-se padrão em lançamentos futuros. Os usuários experienciando contenção para os recursos malloc podem tentar ativar esta opção.