我有一个运行CentOS 5.7(Final)的32位VPS。
当我运行cat /proc/user_beancounters我在privvmpage上看到18923 failcnt,在privvmpages上看到3396932 dcachesize 。 他们分别有131072和4608000的限制。 我相信我需要增加我的VPS上的dcachesize,但是我不确定在哪里设置。
我得到的错误大多是“不能分配内存”,特别是在PHP。 在/etc/php.ini我有memory_limit = 32M 。 我尝试了其他的值,如64M和128M,但他们没有工作。 我在某些地方看过,不能设置得太大,或者一次性启动的进程太多,这将超过我的VPS的总容量,即512MB。
我的VPS不是太沉重。 所有三个值的负载平均值通常小于1.00。 我正在运行phpBB和一些WordPress博客; 我的网站上有很多使用mySQL后端的民意调查。 这些问题只发生在昨天之后,我做了一个巨大的yum update ,下载约238包。 事后看来,我可能不应该一次完成所有的工作,或者只安装我真正需要的工作。 它引起了一些其他的问题,但我会拯救那些另一个问题。
我在这里找的是如何增加dcachesize 。 谢谢!
(谷歌search没有帮助我findconfiguration文件的位置,我可以调整…或其他程序。)
OpenVZ问题是非常普遍的问题。 您将无权设置user_beancounters值。 它由您的提供商设置,他们使用它来限制您的资源使用情况。 尝试合同他们,并要求解决scheme。