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 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.有关 SystemTap 复位的详情请参考技术备注中软件包更新一章中的 SystemTap 部分。- Systemtap 跟踪点位于内核的重要部分,允许系统管理员分析性能并调试代码部分。在红帽企业版 Linux 5.4 中,已在内核子系统的以下部分添加了跟踪点作为技术预览:
- 内存管理(mm)(BZ#493444)
- 块设备 I/O(blktrace)(Bugzilla #493454)
- 网络文件系统(NFS)(BZ#499008)
- 页缓冲及联网栈 (BZ#475719)
- 调度程序 (BZ#497414)
- 现将 Gnu 编译程序集合版本 4.4(GCC4.4)包含在此发行本中作为技术预览。这个编译程序集合包括 C、C++ 和 Fortran 编译程序及其支持程序库。
glibc new MALLOC behaviour
:最近更改了上游 glibc 以便启用跨很多套接字及核的更高的灵活性。通过分配其自身内存池线程可做到这一点并可避免在有些情况下的锁定。用于内存池(如果有的话)的额外内存量可使用环境变量 MALLOC_ARENA_TEST 和 MALLOC_ARENA_MAX 进行控制。MALLOC_ARENA_TEST 指定一旦内存池达到此数值执行测试的核数。MALLOC_ARENA_MAX 设定使用内存池的最大数目,不考虑核数。在 RHEL 5.4 中整合了 glibc 功能作为上游 malloc 的技术预览。要启用每个线程内存池,需要在环境中设定环境变量 MALLOC_PER_THREAD。当在今后发行本中这个新 malloc 行为成为默认行为时,将废除环境变量 MALLOC_PER_THREAD。用户如果遇到 malloc 资源竞争的情况,则可以尝试启用这个选项。