阿里云ECS服务器的内存是虚假的吗?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

阿里云ECS服务器的内存是虚假的吗?

evo 2017-07-02 07:56:54 2007

我购买的一个ECS服务器,内存1G,装的Ubuntu系统。在几乎没有任何程序的情况下,启动一个内存占用不到400M的程序。启动过程主要是读入三个大小相近结构相同的文件。前两个文件读入很顺畅,但是在在读第三个文件时,程序近乎卡住,top命令显示该程序CPU只占用了6%(正常情况下应该是近100%),内存占不到20%。其它进程几乎不占资源。系统内存还有400M为free,但整个程序明显是在等待阿里云缓慢的读写操作完成。似乎程序在被迫写入Swap缓存。直到近10分钟后第三个文件读入完成,程序才继续100%cpu运行。系统swappiness值为0,所以正常情况下应该内存没有满不会写入swap才对。所以还有40%的内存的时候程序怎么会卡在读写上?阿里云的内存是真实的吗?

弹性计算 缓存 Ubuntu
分享到
取消 提交回答
全部回答(3)
  • 林明
    2019-07-17 21:21:21

    你的文件有多大?

    0 0
  • jesuszhu_
    2019-07-17 21:21:21

    用没用swap free看一下就知道。你要先确定它真的在写swap才可以继续往内存这个方向查

    0 0
  • dongshan8
    2019-07-17 21:21:21

    题主您好,

    我不是很了解,但或许您还需要考虑一下磁盘的 IO 读写性能,这可能也会成为瓶颈。

    0 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程