【发布时间】:2011-06-08 14:35:55
【问题描述】:
我想知道是否可以防止对象(类或结构)的内存被交换到磁盘?
编辑:至于为什么有人告诉我我要处理的一些数据不能写入磁盘。
我不希望它留出足够长的时间来换出数据,但我认为值得检查。
【问题讨论】:
-
为什么要阻止这种情况? =)
-
你的意思是除了使用它吗?通常担心这类事情是由操作系统决定的。只需使用它,您就可以减少它被放置在交换空间中的机会。如果您最近没有使用它,那么将它放在磁盘上是可以的。您是否看到磁盘上放置了经常使用的对象?
-
我闻到了微优化的味道。你怎么知道这对你来说是个问题?
-
@Jens 您可能想要这样做的一个原因是出于安全原因:例如,如果您不希望将密码或密钥保存到磁盘上。 (比从 RAM 中恢复更容易。)
标签: c# .net memory memory-management