日期:2014-05-20  浏览次数:20723 次

【急】运行jvm本身会耗费多少内存
用户急需知道,运行java虚拟机本身会占掉多少内存

在线等

需要明确的证据,至少是相关的网站证明

不知道该怎么说
程序员作到这个份上,真tmd悲哀

各位大侠帮帮忙


------解决方案--------------------
你怎么不跟他说这个问题你应该打电话问SUN MICRO~

------解决方案--------------------
啊哦!!这问题得问计算机自己!!
持续关注呀
------解决方案--------------------
LS的回答8错 呵呵

------解决方案--------------------
呵呵...看你被这白痴客户折磨的..还是告诉你吧....你告诉他一些概念...具体占多少让他问计算机..呵可

=============


java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB。

如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数:
-Xms java虚拟机初始化时使用的内存大小
-Xmx java虚拟机可以使用的最大内存

以上两个参数中设置的size,可以带单位,例如:256m表示256MB

举例说明:
java -Xms128m -Xmx256m ...
表示java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB。

对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS即可,例如:
JAVA_OPTS= '-Xms128m -Xmx256m '
------解决方案--------------------
朋友你这个问题我不知道是什么意思?当你执行java 加文件名时,就启动了JAVA虚拟机,你说的java虚拟机本身会占掉多少内存这个不好说,因为这要看你要执行程序的大小,你的想法很怪,就像你问执行一个.exe文件很用多少内存一样,这要看程序的大小,你这个问题我在JAVA虚拟机规范上都找不到呀。
------解决方案--------------------
mark
------解决方案--------------------
不懂,jvm自身也是一个java程序把,楼主的意思是不是
运行这个程序(也就是jvm)要多少多少内存
------解决方案--------------------
我个人感觉还是跟电脑配置呀!
------解决方案--------------------
。。。。。一根内存条才几钱,叫你客户升级机器去吧
------解决方案--------------------
这样的客户可以去死了。

随便整个4g的内存大部分应用应该都没问题了。

jvm本身占的内存很小