首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在释放内存后将windows7分页内存换回内存?

如何在释放内存后将windows7分页内存换回内存?
EN

Stack Overflow用户
提问于 2015-07-21 03:31:45
回答 1查看 89关注 0票数 0

我通常在工作时在工作站上使用大约5 5GB的RAM。通常,我必须一次运行几个matlab实例,每个实例都运行simulink模拟。它们总共使用了大约4-6 6GB的RAM。当它们处于活动状态时,windows会将RAM中的内存转储到页面文件中,以便为matlab释放空间。

问题是,当模拟结束时,2-3 3GB会留在页面文件中,从而显著减慢系统速度。这台计算机的磁盘读写性能很差。

有没有一种方法可以将分页内存移回ram,以避免这种性能影响?

现在,我需要在运行完模拟后重新启动计算机,以再次加快速度。

我有8 8GB的RAM和12 8GB的页面文件。

EN

回答 1

Stack Overflow用户

发布于 2015-07-21 03:37:33

检查

Is it possible to unpage all memory in Windows?

@KerrekSB给出的答案似乎包含了一些这样做的代码。但简而言之,您需要遍历进程列表,然后遍历这些进程的内存分配列表,边走边读。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31524841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档