动态分配内存早成内存泄露,进程结束后该部分内存会被回收(Windows)

一个进程结束以后,还保留着其内存空间,这样的机制是计算机用户不希望看到了,也没有什么用途。当然这里指的是用户级别的应用,所以操作系统不会设计成这个样子。


每一个进程都运行在一个独立的4GB“地址空间”当中
这个4G只是逻辑上的,物理内存不可能有这么多,
这个“地址空间”中,内核占掉了高位的2G, 用户就用低位的2G 了,用malloc 来管理
在用户程序的堆中分配一个指定大小的空间,并告诉系统的内存管理模块:“我要使用这块空间!”
那么,系统的内存管理模块究竟做了些什么呢?
熟悉Intel 80x86编程的人应该容易理解,它其实只做一件事:把应用程序的虚拟地址空间映射到真实的物理地址(或者磁盘上的分页文件)
所以说,不管用户程序怎么malloc,在进程结束的时候,其虚拟地址空间就会被直接销毁,操作系统只需要在进程结束的时候
让内存管理模块把分页文件中与此进程相关的记录全部删除,标记为“可用空间”,
就可以使所有申请的内存都一次性地回收,根本没有什么麻烦.

简单说,malloc 的分配都是假的,malloc 的请求系统都知道,程序退出时,系统会回收malloc 的所有资源。
But,有些内存系统是回收不了的。
例如运行于内核级的驱动造成的内存错误等, 这些是系统所管不了的。
这种错误,重启程序是没有效果的。必须重启电脑才能解决。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目2 Windows 7操作系统介绍 计算机应用基础第2章PPT全文共31页,当前为第1页。 项目2 Windows 7操作系统介绍 计算机应用基础第2章PPT全文共31页,当前为第2页。 任务1 Windows7的启动、安装 任务描述 了解Windows 7基础知识,了解Windows 7的启动、退出和安装过程。 计算机应用基础第2章PPT全文共31页,当前为第3页。 任务1 Windows7的启动、安装 任务分析 该任务主要是了解Windows 7的基本知识,掌握正确的启动、退出方法。介绍使用Windows 7安装光盘进行系统安装的过程;在安装过程中学习设置从光盘启动计算机的方法;安装过程基本为自动运行。需要提醒的是,系统安装对正在运行的电脑来说是一件需要谨慎对待的事情,因为系统重装后原来在主机系统盘上的内容被覆盖。 计算机应用基础第2章PPT全文共31页,当前为第4页。 任务1 Windows7的启动、安装 相关知识 1、了解Windows 7操作系统 Windows 7是微软公司(Microsoft)研发的一套广泛使用的操作系统,于2009年10月23日在中国正式发布。 Windows 7操作系统简便、高效、流畅,有简易版、家庭普通版、家庭高级版、专业版、企业版、旗舰版六个版本。 计算机应用基础第2章PPT全文共31页,当前为第5页。 Windows10简介 Windows 10是由美国微软公司开发的应用于计算机和平板电脑的操作系统,于2015年7月29日发布正式版。 计算机应用基础第2章PPT全文共31页,当前为第6页。 计算机应用基础第2章PPT全文共31页,当前为第7页。 计算机应用基础第2章PPT全文共31页,当前为第8页。 计算机应用基础第2章PPT全文共31页,当前为第9页。 计算机应用基础第2章PPT全文共31页,当前为第10页。 计算机应用基础第2章PPT全文共31页,当前为第11页。 计算机应用基础第2章PPT全文共31页,当前为第12页。 计算机应用基础第2章PPT全文共31页,当前为第13页。 计算机应用基础第2章PPT全文共31页,当前为第14页。 计算机应用基础第2章PPT全文共31页,当前为第15页。 计算机应用基础第2章PPT全文共31页,当前为第16页。 任务1 Windows7的启动、安装 相关知识 2、Windows 7操作系统的启动与关闭 (1)启动 按下计算机电源开关,即可启动Windows 7操作系统并自行进入系统界面,整个屏幕画面称为"桌面"。桌面上的每一个图标就表示一个文件或文件夹,或者是某一文件或文件夹的快捷方式。桌面就是工作区,由桌面背景、桌面图标和屏幕最下方的任务栏组成,如下图所示。 计算机应用基础第2章PPT全文共31页,当前为第17页。 任务1 Windows7的启动、安装 相关知识 2、Windows 7操作系统的启动与关闭 启动计算机系统 (1)启动计算机之前,先检查计算机主机与电源、显示器、键盘、鼠标等设备是否正确连接,检查电源是否有电。 (2)按下计算机主机电源开关,系统开始自检,然后启动Windows 7系统,进入桌面。 计算机应用基础第2章PPT全文共31页,当前为第18页。 认识Windows 7操作系统 "计算机"图标 "回收站"图标 "开始"按钮 背景图片 任务栏 桌面小工具 计算机应用基础第2章PPT全文共31页,当前为第19页。 (2)关闭 单击桌面左下角的"开始"按钮,在打开的"开始"菜单中单击"关机"命令后,系统就关闭,如图所示。然后再关闭显示器和其他设备,最后拔去电源。 任务1 Windows7的启动、安装 相关知识 2、Windows 7操作系统的启动与关闭 计算机应用基础第2章PPT全文共31页,当前为第20页。 "关机"选项 切换用户:不关闭程序切换用户 注销:关闭程序并注销当前用户,进入用户选择登录界面,并可以清空当前用户的缓存空间和注册表信息。 锁定:锁定该计算机,处于密码输入状态,但运行程序不关闭。 重新启动:重启操作系统 睡眠:这是一种由工作状态转为等待状态的一种新的节能模式,是windows7操作系统中新添加的系统功能。将话保存在内存中,并将计算机置于低功耗状态,这样即可快速恢复工作状态。 计算机应用基础第2章PPT全文共31页,当前为第21页。 任务1 Windows7的启动、安装 要安装Windows 7操作系统,基本的硬件配置应满足如下要求: CPU:主频1GHZ及以上。 内存:容量1GB及以上,安装识别的最低内存是512MB;如果内存小于512MB;安装程序提示内存不足。 硬盘:容量16GB及以上可用空间,推荐使用40GB以上可用空间,且为NTFS文件格式。 显示器:分辨率为1024*768像素以上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值