关于虚拟内存占用的问题!

sunbowhp 2003-10-20 03:58:28
我在win2000的任务管理器中发现我的程序占用了大量的虚拟内存,
而且占用虚拟内存的量只增加不减少,可是我程序没有对虚拟内存进行操作阿!
请问这是怎么回事,如何减少虚拟内存的使用,如何释放这些虚拟内存!
谢谢!
...全文
187 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouqingyuan 2003-10-27
  • 打赏
  • 举报
回复
up
sunbowhp 2003-10-27
  • 打赏
  • 举报
回复
如何判断内存泄漏?
chenwangqiu003 2003-10-24
  • 打赏
  • 举报
回复
各位:
我也遇到过这种问题,而且一直没有得到解决:所谓内存泄漏可能是一个原因;但问题时
我的现象是:原来物理内存和虚拟内存都很高,后来解决释放掉占用的资源后,物理内存是减少了很多。但虚拟内存一直居高不下。同时一个现象是:在杀掉进程后,虚拟内存很快的将占有的内存倒到物理内存中;
leon_z 2003-10-22
  • 打赏
  • 举报
回复
内存泄露,你程序一定在默默的执行着某个操作,而这个操作中有明显的内存LEEK

虚拟内存是由系统分配的,即使你没有直接分配虚存,只要有必要系统就会给你分配
lanzhengpeng2 2003-10-22
  • 打赏
  • 举报
回复
memory leak
finix 2003-10-22
  • 打赏
  • 举报
回复
你的进程理论上可以使用4G的存储空间(客户一般只有2G),你有这么多物理内存吗?何况WIN是多任务的,不止你一个进程需要物理内存.所以WIN"默默"为你分配虚拟内存(页文件).
据我所知,没办法控制提交的内存是存在于物理内存还是页文件.

之所以虚拟内存不断增加,有很多原因.递归调用啦这种.也有内存泄漏的可能
tonyzhengjq 2003-10-22
  • 打赏
  • 举报
回复
看看源代码吗?
sunbowhp 2003-10-22
  • 打赏
  • 举报
回复
没人知道?

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧