Windows内存 之 任务管理器

本文介绍了Windows任务管理器中关于内存的两个关键概念——工作集和提交大小。工作集包括专用工作集(进程独占内存)和共享工作集(与其他进程共享内存,如DLL)。提交大小则是程序独占的内存总和,包括物理内存和页面文件中的内存。通过`EmptyWorkingSet`可以将不常用的内容从物理内存换出到页面文件。举例说明了全局变量、常量以及动态分配内存如何影响这些值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

任务管理器中的内存概念:

工作集(内存): 进程所占用的总物理内存. 但是这个值是由两部分组成, 即 '专用工作集' + '共享工作集'.

所以如图,工作集内存 = 内存(专用工作集) + 内存(共享工作集)

内存(专用工作集)是程序独占的物理内存

内存(共享工作集)是程序与其它进程共享的内存,比如加载一个dll所占用的内存

提交大小是程序独占的内存(包含物理内存和在页面文件中的内存).

提交大小 = 内存(专用工作集) + 保存在页面文件中的独占内存.

可以通过 `EmptyWorkingSet` 向操作系统发送请求, 将此进程的不常用的内容从物理内存中换出到换页文件中保存

这个过程也就是虚拟内存技术

 

网上的一个例子:

char g_str[5*1024*1024];//全局变量,独占

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值