jboss大战linux

meconsea 2006-05-25 11:29:12
我在linux下面安装了jboss。我用root用户登陆后。运行了run.sh.用top查看,出现了n个java进程。pid不一样,但是内存消耗都一样。很恐怖啊!

大哥请教是什么问题?我如何解决?
...全文
347 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
umbrella1984 2006-08-25
  • 打赏
  • 举报
回复
共享的吧
redex 2006-08-25
  • 打赏
  • 举报
回复
mark.
YanDong_8212 2006-08-21
  • 打赏
  • 举报
回复
偶也顶你个肺,哈哈
用户进程在32位系统里面是共用3G虚拟内存的.
meconsea 2006-08-20
  • 打赏
  • 举报
回复
顶个肺
meconsea 2006-05-25
  • 打赏
  • 举报
回复
都是root用户的进程。我用root启动的。大家感觉分配多少内存好呢?
kingofworl 2006-05-25
  • 打赏
  • 举报
回复
你分配的太大了
kingofworl 2006-05-25
  • 打赏
  • 举报
回复
应该正常,看看有没有不是jboss调起来的
meconsea 2006-05-25
  • 打赏
  • 举报
回复
不会吧,假如我linux是2g的内存。我在jboss下面的run.conf中配置的最大和最小内存都是800m。那起几个进程我的机器不就挂了!

呜呜 谁能解释解释啊。
铖邑 2006-05-25
  • 打赏
  • 举报
回复
正常,java挺恐怖的
mapserver 2006-05-25
  • 打赏
  • 举报
回复
偶,连JBoss都装不好。
meconsea 2006-05-25
  • 打赏
  • 举报
回复
每个java进程在里面消耗了1g的内存。
x86 2006-05-25
  • 打赏
  • 举报
回复
有可能这些进程都是某个进程的子进程,所显示的内存size其实是同一份。你不妨试一下下面的小例子:

#include <stdio.h>
#include <stdlib.h>

int main() {
int size = 50* 1024 * 1024;
int i;

char* s = malloc(size);
for(i=0;i<5;i++)
fork();
sleep(100);
free(s);
}


然后用ps -eo "%c,%z"看一下有32个(为什么是32个可以自己想一下,前几天有帖子讨论过)内存一样的进程。
meconsea 2006-05-25
  • 打赏
  • 举报
回复
jboss优化怎么处理?

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧