【发布时间】:2010-11-05 13:23:15
【问题描述】:
有没有办法告诉 Windows 它不应该将特定进程的内存换出到磁盘?
它是一个内存使用量相当大的 .Net Windows 服务。我有很多物理 RAM,但操作系统似乎将部分进程内存移动到页面文件。
【问题讨论】:
-
Windows 在最近最少访问的基础上从进程工作集中移动页面。通常这会产生良好的结果,但特定的用例可能需要控制。在您执行此操作之前,请阅读 Windows Internals(开始)以更好地了解您要执行的操作。
-
我支持评论。在大多数情况下,试图超越 Windows 内存管理器会导致性能下降。
-
关键问题:为什么这(“将部分进程内存移动到页面文件”)仍然是个问题?
-
我认为质疑这样的动机是一种不好的形式......开发人员必须坚持的约束通常不是他们选择和坚定的要求。
-
@RandomNickName42:相信我,我理解程序员面临的压力,我也戴着那顶帽子。然而,作为一名程序员,重要的是要知道我什么时候做的事情被认为是不寻常的,并且知道什么情有可原的情况要求它......我实际上是想弄清楚是否需要在 RAM 中维护可执行文件作为以及是否会影响文件 IO 缓冲区...