如何仅为特定操作禁用交换文件?

如何仅为特定操作禁用交换文件?

当我在 ubuntu 18.04.4 中复制一个大文件时,ubuntu 会卡住,整个系统会变慢。
我搜索了这个问题,一个解决方案是这里。但是它对我不起作用。
然后我找到了第二个解决方案这里,上面说只需禁用交换文件。这在我的系统上有效。
现在的问题是,我从事机器学习工作,我认为我需要交换文件。
有没有办法在复制文件时禁用交换文件?
或者你对我的问题还有其他解决方案吗?

答案1

没有自动方式可以完成您想要的操作,但是,有一种手动方式。在复制大文件之前,打开终端并输入以下内容:

sudo swapoff

按 Enter 键,系统会要求您输入密码。密码与您登录时使用的密码相同。关闭终端并进行复制。复制完大文件后,打开终端并输入以下内容:

sudo swapon

使用相同的说明(如上所述),您的交换将被重新启用。

来源:https://www.computerhope.com/unix/swapon.htm

答案2

没有。“交换”是系统级操作,当交换发生时,交换代码无法获取程序的身份。

相关内容