我的工作站通常使用大约5GB的RAM。我通常必须一次运行几个matlab实例,每个实例都运行simulink模拟。这些使用总共约4-6GB RAM。当它们处于活动状态时,Windows会将RAM中的内存转储到页面文件中,以释放matlab的空间。
问题是当模拟结束时,页面文件中会保留2-3GB并使系统显着减慢速度。这台计算机具有AWFUL磁盘读写性能。
有没有办法可以将分页内存移回ram以避免性能下降?
现在,当我完成运行模拟以再次加速时,我需要重新启动计算机。
我有8GB内存和12GB页面文件。
答案 0 :(得分:0)
结帐
Is it possible to unpage all memory in Windows?
@KerrekSB给出的答案似乎包含了一些代码。但是它的长短之处在于你需要遍历进程列表,然后遍历这些进程的内存分配列表,随时阅读。