关于win2000的内存管理机制

guerilla 2003-08-24 03:21:52
我的机器相关配置如下:
p4-2.4Ghz/DDR 512×2/win2000 Advanced Svr

运行个人编写的计算程序,大概需要约900M内存。但是发现实际中
系统将大部分申请的内存映射到硬盘的页面文件中,多数时间只占
用300M内存。当修改设置,再次运行此程序时,需要内存约470M,此时
这个进程就可以长期占用这些内存了,而不需要频繁地读写硬盘。

程序编写中内存地申请使用STL Allocator(vc7)。

请问有何解决办法,因为如果这样,我就不需要配置1G的内存了。
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajn_sailing 2003-08-26
  • 打赏
  • 举报
回复
物理内存分为paged memory,nonpaged memory.paged memory可以经常被不同进程利用的
approach 2003-08-26
  • 打赏
  • 举报
回复
Some articles about memory management:

http://person.okey.net/~webcrazy/tech.htm

AthlonxpX86 2003-08-26
  • 打赏
  • 举报
回复
MSDN上有内存管理的章节,好好看看,你内存这么大,那你就用内存映射文件做好了,另外需要多次重复处理的数据加载到不可分页内存池
晨星 2003-08-24
  • 打赏
  • 举报
回复
关注。

2,640

社区成员

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

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