Linux下如何检查内存泄漏.pptVIP

  • 1
  • 0
  • 约2.26千字
  • 约 20页
  • 2019-09-25 发布于湖北
  • 举报
* 深圳大学-冯禹洪: yuhongf@ Linux下如何检测内存泄露和分析内存使用 基础题 (70分) 进阶题 (30分) 基础题 什么是内存泄露? 以下说法哪个正确? 应用程序在分配某段内存后,由于程序使用错误造成物理内存的缺失 应用程序在分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费 什么是内存泄露? 指的是堆内存的泄露,堆内存是指程序从堆中分配的,任意大小的使用后必须显式释放的内存 分配: malloc, calloc, realloc, new 释放: free, delete 由于疏忽或错误造成程序未能释放已经不再使用的内存的情况 Linux下检查内存泄露 内存泄露的主要表现及其危害 当程序连续运行时,与程序相关的内存(或堆)变的越来越大 内存泄露会减少可用内存的数量从而降低计算机的性能 当所消耗的内存达到系统的上限时候,自己会崩溃,严重者导致系统挂起或崩溃 以下程序会发生内存泄露吗? (一) 以下程序会发生内存泄露吗? (一) 以下程序会发生内存泄露吗? (二) 以下程序会发生内存泄露吗? (二) 以下程序会发生内存泄露吗? (二) ps:显示瞬间进程的状态 常用参数: l: 长格式输出 u: 按用户名和启动时间的顺序来显示进程 j: 用任务格式来显示进程 f: 用树形格式来显示进程 a: 显示所有用户的所有

文档评论(0)

1亿VIP精品文档

相关文档