如何将一个进程从 SWAP 移动到 RAM?

如何将一个进程从 SWAP 移动到 RAM?

据我所知,我的进程在 SWAP 和 RAM 之间移动的方式存在设计错误:

如果 RAM 满了,一些文件就会被移到 SWAP。到目前为止一切顺利。但如果 R​​AM 被释放,它们就不会被移回。这意味着它们会继续使用大量空间(在 RAM 和/或 SWAP 中),但永远不会终止,因为在 SWAP 中它们只以不到 1% 的 CPU 运行。所以这有点像死锁。

有没有办法将特定进程从 SWAP 移动到 RAM(假设现在有足够的可用 RAM 来容纳相应的进程)。

在移至 RAM 之前停止该过程然后继续是没有问题的。

相关内容