2009-09-12 78 views
0

我想对我的VPS安装Python模块和正在运行到以下问题,当我尝试运行安装GCC分配的内存:问题与VPS

  • 虚拟内存耗尽:无法分配内存
  • 错误:命令“GCC”与退出状态1

失败我想,我看网上,试图解决这一点,但尚未有任何运气的几件事情。我和一位朋友在工作中交谈,他说在VPS上解决这个问题的一种常见方式是使用mySQLd来替代GCC,因为VPS通常会为mySQL提供更多的虚拟内存。

所以,我的问题是:如何用mySQLd别名GCC然后切换回去?

作为参考,我正在运行CentOS。

回答

1

我最近在虚拟服务器上编译PHP5时遇到同样的问题。我最终解决的方法是通过创建交换文件来添加更多交换空间;有关说明,请参阅http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html。您可能还需要通过运行/ sbin/sysctl -w vm.max_map_count = [ENOUGH]来提高vm.max_map_count,其中[ENOUGH]是一个幻数,我没有很好的建议。但是,您可以先检查它(/ sbin/sysctl vm.max_map_count)并根据您的猜测。

并祝贺你的同事对他的创造力! :)