关于win2000的内存管理机制?

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

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

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

请问有何解决办法,因为如果这样,我就不需要配置1G的内存了。
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sungod8 2004-02-23
  • 打赏
  • 举报
回复
可以禁用页面文件
lesni 2003-08-24
  • 打赏
  • 举报
回复
如果是较重要的数据库服务器,那就加1G内存吧(当然你的机器不一定支持);
如果普通程序弄成这样...我不知道你的程序需求的具体情况,但无论如何都感觉这个程序做的很失败!

当然,从应用程序上的解决办法,就是你根据实际情况强制申请/放内存资源;从操作系统上来说,系统会自动优化的,一般不要禁用页面文件,否则就看系统死机对你的影响多大了。
BeRoy 2003-08-24
  • 打赏
  • 举报
回复
你1G的内存完全可以禁用页面文件啊

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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