计算机科学与探索
計算機科學與探索
계산궤과학여탐색
JOURNAL OF FRONTIERS OF COMPUTER SCIENCE & TECHNOLOGY
2010年
1期
29-35
,共7页
内存泄漏%动态工具%表态工具%评估方法
內存洩漏%動態工具%錶態工具%評估方法
내존설루%동태공구%표태공구%평고방법
memory leak%dynamic tools%static tools%benchmark
内存泄漏是软件系统中常见的一种错误,会持续消耗内存,致使系统运行效率下降,甚至导致系统崩溃.内存泄漏的检测工具主要可以分为两类:一类是使用基于程序扫描分析技术的静态工具;另一类则是监视实时内存分配状态进行判别的动态工具.如何评估工具检测内存泄漏的能力,相关的标准并不明确.通过对内存泄漏的认识与了解,对相关工具能力进行了调研与分析,提出了一个内存泄漏工具的评估标准.
內存洩漏是軟件繫統中常見的一種錯誤,會持續消耗內存,緻使繫統運行效率下降,甚至導緻繫統崩潰.內存洩漏的檢測工具主要可以分為兩類:一類是使用基于程序掃描分析技術的靜態工具;另一類則是鑑視實時內存分配狀態進行判彆的動態工具.如何評估工具檢測內存洩漏的能力,相關的標準併不明確.通過對內存洩漏的認識與瞭解,對相關工具能力進行瞭調研與分析,提齣瞭一箇內存洩漏工具的評估標準.
내존설루시연건계통중상견적일충착오,회지속소모내존,치사계통운행효솔하강,심지도치계통붕궤.내존설루적검측공구주요가이분위량류:일류시사용기우정서소묘분석기술적정태공구;령일류칙시감시실시내존분배상태진행판별적동태공구.여하평고공구검측내존설루적능력,상관적표준병불명학.통과대내존설루적인식여료해,대상관공구능력진행료조연여분석,제출료일개내존설루공구적평고표준.
Memory leak, which is a substantial source of errors in software systems, consumes system memory, degrading performance and eventually resulting in program crashes. There are two kinds of tools for detecting memory leaks, which are static tools based on program static analysis technique, and dynamic tools recording allocation of heaps during program running. So far, benchmarks for evaluating their ability are still nonexistent. An approach to build this benchmark is proposed, starting from comprehension and recognition of memory leak and ability of those detecting tools.