免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12638 | 回复: 9
打印 上一主题 下一主题

急!java不能create JVM,导致tomcat,不能启动! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-19 13:47 |只看该作者 |倒序浏览
执行java是就显示:

[root@tomcat ~]# java
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

[ 本帖最后由 romexp 于 2007-12-20 16:27 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-12-20 16:36 |只看该作者
我们的服务器在美国,有8G内存,上面只有一个apache和mysql、一个服务器管理的程序
但是内存就用了只剩下20M左右,现在要运行另一个java(tomcat)就出现以下错误:
  1. [root@server ~]# java
  2. Error occurred during initialization of VM
  3. Could not reserve enough space for object heap
  4. Could not create the Java virtual machine.
复制代码


以下是top信息:

  1. top - 01:37:31 up 1 day,  3:21,  1 user,  load average: 0.00, 0.00, 0.00
  2. Tasks:  28 total,   1 running,  27 sleeping,   0 stopped,   0 zombie
  3. Cpu(s):  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si
  4. Mem:   8145020k total,  8129344k used,    15676k free,    42588k buffers
  5. Swap: 12586916k total,  4988740k used,  7598176k free,  1063064k cached

  6.   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  7. 3810 root      21   0  309m 107m  15m S    0  1.4   0:51.83 java
  8. 1823 mysql     16   0  122m  19m 4044 S    0  0.2   0:13.02 mysqld
  9. 8138 apache    16   0 35132  15m 3396 S    0  0.2   0:02.30 httpd
  10. 12281 apache    16   0 35032  15m 3408 S    0  0.2   0:01.57 httpd
  11. 26506 apache    16   0 35048  15m 3396 S    0  0.2   0:00.29 httpd
  12. 3874 root      16   0 30084  14m 8132 S    0  0.2   0:01.73 httpd
  13. 27969 apache    16   0 32860  12m 3048 S    0  0.2   0:00.14 httpd
  14. 14109 apache    16   0 30084 8916 1808 S    0  0.1   0:00.00 httpd
  15. 4014 root      15   0 18408 5220  140 S    0  0.1   0:00.00 httpd
  16. 32498 named     20   0 68496 3468 1872 S    0  0.0   0:00.26 named
  17. 3625 postgres  16   0 16736 2032 1668 S    0  0.0   0:00.02 postmaster
  18. 18366 root      16   0  6624 1996 1640 S    0  0.0   0:00.00 sshd
  19. 4012 root      16   0  2156 1360 1092 S    0  0.0   0:00.07 bash
  20. 18407 spotmau   16   0  6756 1340  920 S    0  0.0   0:00.09 sshd
  21. 18416 spotmau   15   0  2148 1300 1084 S    0  0.0   0:00.00 bash
  22. 28648 root      17   0  2284 1220  844 S    0  0.0   0:00.00 su
  23. 1709 root      17   0  2144 1136  972 S    0  0.0   0:00.00 mysqld_safe
  24. 32590 root      16   0  4004 1028  740 S    0  0.0   0:00.00 sshd
  25. 1506 root      15   0  3708 1020  796 S    0  0.0   0:00.00 vsftpd
  26. 3676 postgres  18   0  6544  992  584 S    0  0.0   0:00.00 postmaster
  27. 24179 root      16   0  1888  980  792 R    0  0.0   0:00.38 top
  28. 3883 root      16   0  2472  920  536 S    0  0.0   0:00.00 crond
  29. 3675 postgres  18   0  7536  836  468 S    0  0.0   0:00.00 postmaster
  30. 3894 root      18   0  4044  804  576 S    0  0.0   0:00.00 saslauthd
  31. 1483 root      15   0  2072  768  640 S    0  0.0   0:00.00 xinetd
  32.     1 root      16   0  1620  600  520 S    0  0.0   0:00.01 init
  33. 32337 root      16   0  1524  540  456 S    0  0.0   0:00.02 syslogd
  34. 3896 root      18   0  4044  464  236 S    0  0.0   0:00.00 saslauthd
复制代码


以下是fdisk
  1. [root@server ~]# df -h
  2. Filesystem            Size  Used Avail Use% Mounted on
  3. /dev/vzfs              10G  2.6G  7.5G  26% /
复制代码

没有Swap??

[ 本帖最后由 romexp 于 2007-12-20 16:42 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-12-20 22:25 |只看该作者
Mem:   8145020k total,  8129344k used,    15676k free,    42588k buffers
memory确实都满了

论坛徽章:
0
4 [报告]
发表于 2007-12-21 09:13 |只看该作者
原帖由 kakasi 于 2007-12-20 22:25 发表
Mem:   8145020k total,  8129344k used,    15676k free,    42588k buffers
memory确实都满了


看看这个:http://linux.chinaunix.net/bbs/thread-917262-1-1.html

难道不能执行java是因为memory太少了引起的吗?
我在别的机器上面也有很少的内存,怎么都可以执行java啊?

[ 本帖最后由 romexp 于 2007-12-21 09:15 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-12-21 10:10 |只看该作者
你的Xms请求不到足够的内存就启动不了vm了呗。
jdk1.5以后ms可以自动选择server client模式,如果server模式启动的话,似乎Xms的default值更大些。

论坛徽章:
0
6 [报告]
发表于 2007-12-21 15:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2007-12-21 15:49 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2007-12-24 11:48 |只看该作者
up

论坛徽章:
0
9 [报告]
发表于 2007-12-26 10:21 |只看该作者
内存都不够了,你还运行啥?






JSP空间

论坛徽章:
0
10 [报告]
发表于 2008-01-01 23:17 |只看该作者
如果是虚拟机设置的问题,需要在tomcat的启动文件catalina.sh里面设置VM参数JAVA_OPTS Xms= 256m,系统默认的是128M的,在不够的情况下可以在弄大点,
但是就目前的情况看,
Mem:   8145020k total,  8129344k used,    15676k free,    42588k buffers
你需要增加物理内存了,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP