不知道在IBM , Support还能做多久.

作者从Java开发转到Support角色,在IBM从事银行系统的维护工作。面对客户需求变化和技术成长停滞的困境,感到身心疲惫。
相对于做开发的我来讲,support准时是一个挑战性的工作,据说在跟客户交流方面将来会有所提升的.

但我还是不喜欢做support,更新文件,走流程.特别面对着客户都很受气,明明客户不知道实情,硬是要complain.

在来IBM之前,做了两年的Java开发,虽然经常加班,但在技术方面提升了不少.如果不是因为电子政务行业的客户的需求的不稳定性和多变性,也不会选择离开.

之后选择了金融行业,07年6月就到了IBM.但一个银行系统做全新的项目几乎不可能,虽然我之前应聘的是软件开发方面的(IT specialist),但是由于后面开发工作量少,从今年1月份开发就得接手support的工作.感觉都是做重复性的工作,而且工作本身没什么技术含量,身心有点疲惫了...
IBM HeapAnalyzer 是 IBM 提供的一款用于分析 Java 堆转储(heap dump)的工具,能够帮助开发者识别内存泄漏、对象保留结构等问题。然而,在某些版本中,例如 `ha467.jar`,该工具并未提供显示 **GC Roots** 的功能,这在一定程度上限制了其在复杂内存问题诊断中的应用。 GC Roots 是垃圾回收算法中的起点,用于确定哪些对象是存活的。常见的 GC Roots 包括线程栈中的局部变量、JNI 引用、类的静态属性等。对于内存分析而言,查看 GC Roots 能够帮助理解对象的可达路径,识别为何某些对象未被回收。 在 IBM HeapAnalyzer 的 `ha467.jar` 版本中,确实存在支持显示 GC Roots 的限制。这意味着用户无法直接通过该工具的图形界面或输出报告查看对象的 GC 根路径,从而影响了对内存保留结构的深入分析。 若需要获取 GC Roots 信息,可以考虑以下替代方案: - 使用 IBM 的其他工具,如 **IBM Support Assistant (ISA)** 或 **IBM Monitoring and Diagnostic Tools for Java - Health Center**,它们可能提供更全面的堆分析功能。 - 利用标准的 Java 堆分析工具 **Eclipse MAT (Memory Analyzer)**,它支持从多种格式的堆转储中提取 GC Roots 信息,并提供更详细的内存分析能力。 - 如果堆转储文件格式为 **PHD(Portable Heap Dump)**,则可以尝试将其转换为 **HPROF** 或 **IBM HeapAnalyzer 支持的格式**,再使用兼容的工具进行分析。 若仍需使用 IBM HeapAnalyzer,建议升级至更新版本,或联系 IBM 技术支持确认是否有补丁版本提供了 GC Roots 的支持。 ```java // 示例代码:使用 Eclipse MAT 获取 GC Roots 的伪代码 public class GCRoofFinder { public static void main(String[] args) { // 加载堆转储文件 IHeap heap = HeapFactory.openHeap("path/to/heapdump.hprof"); // 获取特定对象的 GC Roots Collection<GCRoot> roots = heap.getGCRoots(); for (GCRoot root : roots) { System.out.println("GC Root: " + root.getType() + " -> " + root.getObject().getClass()); } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值