产品的稳定性、可靠性越来越多的得到生产商和用户的重视。发生内存泄漏、内存越界问题,将会导致系统不能正常工作,甚至宕机。尤其是在银行、证券、信息、安全等行业内,关键服务运行失效,或发生宕机等事件,带来的影响和损失是巨大的。
业界定位内存问题现状
业界定位内存问题有诸多手段或工具,但都有不足。调试器的数据断点功能可以帮助准确定位越界的代码行,但该功能发挥作用的前提条件是被越界的内存地址相对固定,或者至少有规律可循;Valgrind工具也可以定位内存问题,但它是通过仿真运行被检测程序来实现的,对性能要求高的环境上无法使用,而且Valgrind支持的处理器架构有限;业界某些影响力非常大的静态代码检查商业软件可以部分检测内存泄露和越界,但漏检率和误报率都比较高,需要花费大量的人力分析过滤检测结果;还有一些开源内存检测工具,易用性不足,遇到问题无人提供技术支持。
TTP内存检测功能,定位准确,误报率低
中兴通讯研发的TTP(Tuning Tools Platform)调优工具平台的内存检测功能克服了上述工具存在的问题,定位准确,误报率低。
TTP采用B/S架构,用户通过浏览器访问,操作方便,简单。数据以图、表等多种方式呈现,简洁直观,方便分析定位。
TTP专注于解决应用程序内存泄露、管道及文件句柄等资源泄露、内存越界等问题;可监控、记录应用程序动态内存的申请与释放;支持自动连续采样和内存占用趋势分析,也可实时探测应用程序内存越界操作,抓住内存越界的第一现场。
TTP还支持和CI持续集成对接,支撑研发质量内建,改善产品质量。
TTP的应用案例,快速、有效解决内存问题
TTP为用户带来快速、有效、准确的内存问题定位手段,优于代码静态检测工具。南京一防火墙业务程序,使用TTP即刻定位到代码静态检测工具未能定位的内存问题,解决了内存泄露问题,对系统稳定运行有重要意义。
西安一业务进程在触发异常的代码并不是发生越界的第一现场的情况下,使用TTP定位到内存越界问题,避免系统宕机这样的重大故障带来的损失。
“工欲善其事,必先利其器”,借助工具可以提升研发效率和产品质量。尤其是嵌入式设备,很多是长时间不间断运行,而内存是嵌入式设备上的宝贵资源,内存问题会直接影响嵌入式设备的使用效率和安全,与大众相关的例子如通信终端设备、电子消费品长期使用后出现的卡顿现象等。中兴通讯TTP调优工具平台,数据完备、操作简单、界面友好,快速有效地定位内存问题,助力打造稳定可靠产品,对于提高产品竞争力、保障客户使用安全等具有至关重要的作用。
版权说明:凡注明来源为“C114中国通信网”的文章皆属C114版权所有,除与C114签署内容授权协议的单位外,其他单位未经允许禁止转载、摘编,违者必究。如需使用,请联系021-54451141。其中编译类仅出于传递更多信息之目的,系C114对海外相关站点最新信息的翻译稿,仅供参考,不代表证实其描述或赞同其观点,投资者据此操作,风险自担;翻译质量问题请指正。
新闻热点
新闻爆料