为什么-Xmx的设置不管用

我用的是VPS主机
centos 64位的系统

我查看-Xmx是否成功的方法是:linux下的top命令,VIRT的值
当我-Xmx设置小于1000m的时候,VIRT的值始终是1000m左右的大小
当我-Xmx设置大于1000m的时候,VIRT的值才是我设置的值。

我的这台机器才512M,程序运行的一多,就把内存都跑满了,郁闷翻了好多资料,还是不能很好地回答楼主的这个问题!提供一些信息看是不是能帮到楼主吧。

VIRT是一个虚拟的值,man top的解释:
The  total  amount  of  virtual memory used by the task.  It includes all code, data and shared libraries plus pages that have been swapped out. (Note: you can define the STATSIZE=1 environment variable and the VIRT  will  be  calculated  from  the  /proc/#/state VmSize field.)
这个值记录的东西跟程序现在用的内存完全是两回事,而且可能会随着程序运行不断增加,楼主要关注的应该是RES这列的内容

另外还有一个问题,楼主的机器内存只有512M,JVM的参数Xmx设置成1000m不会有什么问题吗?

转载于:https://www.cnblogs.com/ahwankong/archive/2013/06/08/3127363.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值