用户空间交换

用户空间交换

我的基于 VPS 容器 (LXC) 的物理内存较低1GB,因此我无法更改内核参数,例如交换内存交换性。即使当我检查时,内置VPS分配了交换空间htop,我不知道为什么OOM杀手仍然杀死myprogram.py并且似乎在内存100%被使用时没有利用交换空间。

我尝试了swapon /swapfile我得到的,Operation not permitted即使我是root。我确实意识到,当在来宾容器内时,我无权修改任何内核参数。

因此,我希望我可以执行这样的命令:

disk-as-ram run "python3 myprogram.py" --allocate 4GB --filename "myvirtualmemory.mem"

因此,它将运行一个名为 的独立进程python3 myprogram.py,我的程序看到的将是一个具有4GBRAM(内存)的系统,该系统实际上为 R/W 操作(实际上是 I/O 操作)分配 4GB 磁盘。分配的 4GB 将存储在名为myvirtualmemory.mem

那么,有这样的命令吗?也许chroot环境可以帮助我。

相关内容