我有一个256M物理RAM和512M交换空间的VPS,
我正在尝试使用一个需要超过256米,小于512米RAM的软件,所以它使用交换。
问题是在安装的某个时刻,安装过程检查可用的物理内存,它已满(使用了一些交换),所以它暂停安装,并继续安装,以便继续安装。
我看到我需要移动一些用过的物理内存,在进程运行的时候进行交换..有无论如何我可以做到这一点? 或任何其他解决scheme!
对不起,我正在使用openvz vps,并且vm.swappiness选项不能作为解决scheme进行修改。
有了OpenVZ容器,不是真的,如果这只是为了获得一个特定的软件安装,那么你的select是:
1)询问你的主机在你安装的时候碰撞你的内存一个小时(大多数都可以)
2)尝试删除你的内存caching来释放足够的RAM来做你的安装'echo 3> / proc / sys / vm / drop_caches'
示例: http : //www.hosting.com/support/linux/clear-memory-cache-on-linux-server/
drop cache函数是一个没有破坏性的过程,因为OpenVZ在查看正在使用的内存时,会查看正在使用的进程是否包含caching的ram值,因此,放弃caching将会损害性能,但这只会非常短暂,而且可能只会释放足以完成您的安装。
这是一个常用的方法,用于在CentOS 5.5中发布新的软件包(可能是5.6或5.7)时,让OpenVZ安装文件系统软件包。
尽pipe下面没有没有根据的评论,但如果您不想为升级付费,或者您的主机不会给您暂时的提升,这是您唯一的select