免费注册 查看新帖 |

Chinaunix

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

java问题解决但仍不解啊_高手必看!我们公司美国的服务器怎么这样!(急) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-20 16:43 |只看该作者 |倒序浏览
我们的服务器在美国,有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??

服务器管理程序就是端口为9999的web管理界面:管理URL:https://server:9999
以下是netstat信息:
  1. [root@server ~]# netstat -ntlp
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
  4. tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      1823/mysqld
  5. tcp        0      0 127.0.0.1:9998              0.0.0.0:*                   LISTEN      3810/java
  6. tcp        0      0 0.0.0.0:9999                0.0.0.0:*                   LISTEN      3810/java
  7. tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      3874/httpd
  8. tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      1506/vsftpd
  9. tcp        0      0 0.0.0:53            0.0.0.0:*                   LISTEN      32498/named
  10. tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      32498/named
  11. tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      32590/sshd
  12. tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN      3625/postmaster
  13. tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      32498/named
  14. tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN      3874/httpd
复制代码


经了解此服务器是VIRTUAL DEDICATED SERVER  
还有个很奇怪的事就是,查看/etc/profile和~/.bash_profile都没有设定JAVA_HOME,但echo $JAVA_HOME就又有显示为/usr/java/jdk
真是怪了,OS是CentOS 4.4版本

有人了解吗???怎么回事!

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

论坛徽章:
0
2 [报告]
发表于 2007-12-20 17:09 |只看该作者
[root@server ~]# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5551589619519346708 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5847971323234485019 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:9884607928013403320 (0.5 EiB)  TX bytes:8806019673200238793 (1.2 EiB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:272764 errors:0 dropped:0 overruns:0 frame:0
          TX packets:380388 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:61353757 (58.5 MiB)  TX bytes:445726696 (425.0 MiB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:XXX.XXX.169.9  P-t-P:XXX.XXX.169.9  Bcast:XXX.XXX.169.9  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1


上面的IP真是说不清啊,什么意思啊???
inet addr:XXX.XXX.169.9  P-t-P:XXX.XXX.169.9  Bcast:XXX.XXX.169.9  Mask:255.255.255.255

论坛徽章:
0
3 [报告]
发表于 2007-12-20 17:29 |只看该作者
不懂.没看过这种机器?/dev/vzfs 这个是什么硬盘啊?
venet0 这种是什么网卡??

论坛徽章:
0
4 [报告]
发表于 2007-12-20 17:33 |只看该作者
[root@server ~]# vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
1  0 4978944  17580  10328 942112    0    0     0     0    0    73  0  0 100  0
0  0 4978944  23564  11708 970980    0    0     0     0    0  7061  0  0 100  0
0  0 4978944  19020  13228 983500    0    0     0     0    0  7904  0  0 100  0
0  0 4978944  21588  13336 975180    0    0     0     0    0  7213  0  0 100  0
0  0 4978944  16972  13784 982580    0    0     0     0    0  7166  0  0 100  0

显示没有内存不足啊!!!!怎么会执行不了java呢???

论坛徽章:
0
5 [报告]
发表于 2007-12-20 17:36 |只看该作者
在网上查到 linux真正的空闲内存是buffers +  cached + free
对吗?

论坛徽章:
0
6 [报告]
发表于 2007-12-20 17:43 |只看该作者
原帖由 romexp 于 2007-12-20 17:36 发表
在网上查到 linux真正的空闲内存是buffers +  cached + free
对吗?

cached是读写文件的缓存
buffer就是缓存
上面两个在需要时系统会自己释放
free 就是空闲的内存

论坛徽章:
0
7 [报告]
发表于 2007-12-20 18:00 |只看该作者
原帖由 13706808 于 2007-12-20 17:43 发表

cached是读写文件的缓存
buffer就是缓存
上面两个在需要时系统会自己释放
free 就是空闲的内存



正解!

现在问题就是java执行会有问题!

论坛徽章:
0
8 [报告]
发表于 2007-12-20 23:06 |只看该作者
物理内存 和 swap 用 free 命令看。

java 的那个报错不了解。

论坛徽章:
0
9 [报告]
发表于 2007-12-21 08:31 |只看该作者
难道这是一台ESX server? 是不是被VMWare把所有的内存的都reserve给虚拟机了?

论坛徽章:
0
10 [报告]
发表于 2007-12-21 09:10 |只看该作者
肯定是虚拟的服务器,但并不能确定是EXS server吧??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP