我最近学习了kill -STOP
命令。
我想知道,如果我执行此命令,内存上的数据会发生什么。
例如,如果我kill -STOP
在一个999
占用内存的进程上20 GB
执行操作32 GB
,那么启动一个占用相同内存量的进程是否安全?
如果不安全,有没有办法将内存组件移动到硬盘驱动器,然后再重新加载它们?
我最近学习了kill -STOP
命令。
我想知道,如果我执行此命令,内存上的数据会发生什么。
例如,如果我kill -STOP
在一个999
占用内存的进程上20 GB
执行操作32 GB
,那么启动一个占用相同内存量的进程是否安全?
如果不安全,有没有办法将内存组件移动到硬盘驱动器,然后再重新加载它们?
这就是您拥有磁盘交换空间的目的。当内存不足时,Linux 将分页出最少使用的内存页面。当一个进程处于 STOP 状态时,它的页面将很快成为 pageout 的候选者。
由于磁盘比 RAM 慢得多,如果分页/交换太多,系统会感觉很慢,所以足够的 RAM 总是一件好事。