linux 内存问题

腾讯云服务器。。。搭了个 openstack 单节点。
如图,这个内存占用率这么高是什么情况,怎么算也没有这么多。。。。
然后差不多开了 horizon 页面两个小时后,内存爆了。总的是 2核4G。刚刚发现,关掉 apache

sudo service apache2 stop ,空了 1.5 G 的内存。。。

clipboard.png

上图是刚开的时候截的图,关掉 apache 的时候差不多用了 2 个 G,但是关掉 apache2 后,openstack 组件之间的通信就。。。

现在 apache 开了两分钟,就用了 600MB, 之前开了两个小时,差不多是3.5 个 G。
刚刚有朋友说看一下 cache ,到现在为止,cache 一直都是稳定在 300MB 左右。

然后补充一下,刚刚又开着跑了一会儿,如果打开 horizon 页面的话,会飙到 3.6 个 G,基本上就卡死了
clipboard.png

刚查到有人提到说 openstack 可以不用 apache2 ,改用 nginx 。。。。是真的吗?好用不?

我现在的 openstack 是最新版的 O 版,,之前有跑过一个小型的实例,10MB 左右,没有问题,不过跑着跑着,内存就没了(总共分了32MB 的内存),早已经停掉了。。。

这个服务器是公司的,还不支持 KVM 和 64 位的镜像来着。。。
所以,我现在是必须给我们老大说,,内存不够用了吗???~!。。。。。

阅读 5k
3 个回答

使用的内存包括 cache 的内存,你可以使用 free -h 来看看是不是 cache 很大,看看可用内存

占用但不见得一定在使用,你看RES(实际内存使用)都没没有单位是M的,不好意思没接触过openstack,但你看看是不是设置分配的内存很多。还有你这个查看cpu 内存负载的工具看起来不错,请问叫做?

。。。。
弄了个 swap,暂时解决内存不足的问题,,以后找到答案了再来结帖了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题