首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只有一个Java程序在Ubuntu上启动

只有一个Java程序在Ubuntu上启动
EN

Server Fault用户
提问于 2010-08-19 09:10:28
回答 1查看 801关注 0票数 1

我有一个Ubuntu服务器

代码语言:javascript
运行
复制
# uname -a
Linux  2.6.18-028stab064.7 #1 SMP Wed Aug 26 13:11:07 MSD 2009 i686 GNU/Linux

Java从以下选项开始(它不会从没有额外选项开始):

代码语言:javascript
运行
复制
Picked up _JAVA_OPTIONS: -Xms20m -Xmx64m

我可以运行一个Java进程(它是一个基于Jetty的独立程序)

当我想启动另一个Java进程时,我得到如下信息:

代码语言:javascript
运行
复制
# java -version
Picked up _JAVA_OPTIONS: -Xms20m -Xmx64m
Error occurred during initialization of VM
Could not reserve enough space for code cache

服务器内存

代码语言:javascript
运行
复制
# top
top - 11:20:22 up 20 days, 13:15,  1 user,  load average: 0.00, 0.02, 0.05
Tasks:  46 total,   2 running,  44 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   5123756k total,   170260k used,  4953496k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached



# java -version
Picked up _JAVA_OPTIONS: -Xms20m -Xmx64m
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode)


# file java
java: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped

# ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16383
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 16383
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
EN

回答 1

Server Fault用户

发布于 2010-08-20 13:38:50

oracle的bug数据库只告诉了64位和1.5版本的系统:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6245770

但也许你在另一个版本中发现了这个bug?您是否尝试过此参数来缩小代码缓存的大小?-XX:ReservedCodeCacheSize=48m

bug数据库提到了一些更多的参数,也许您可以尝试它们并测试错误是否仍然发生。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/172320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档