我有一些使用大文件(主要写入它们)的程序,每当它们运行时,我的计算机几乎会耗尽内存,因为这些大文件位于内存中(由 Sysinternals RAMmap 显示)。
有没有办法让这些具体程序无法将文件映射到内存中,而无需强制整个系统不映射任何内容?顺便说一句,我希望有些程序仍然能够映射内容。
答案1
我的电脑内存快用完了
几乎不是有。您的计算机将使用尽可能多的内存。如果这些程序已打开并写入这些文件,则这些文件将位于内存中。您可以继续使用计算机而不会出现任何问题。如果您打开了足够多的应用程序,这些应用程序正在积极使用内存,并且超过了您拥有的 RAM 量,那么它将开始将内存交换到磁盘。交换会降低您的计算机速度,但在发生这种情况之前,不会出现任何问题。