免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ryanmm
打印 上一主题 下一主题

求助:Linux下如何限制内存 cached [复制链接]

论坛徽章:
0
41 [报告]
发表于 2007-01-06 15:56 |只看该作者
hi, my 2cents,

resin's problem. change your AS.

论坛徽章:
0
42 [报告]
发表于 2007-01-06 16:06 |只看该作者
原帖由 peixubin 于 2007-1-6 12:14 发表


主要是中国的软件开发商开发水平、管理水平普遍不高,才会造成投入高而 产出低。和java没有关系。


当然,Java 本身有不少优越性,这些优越性在 Sun Microsystems 的网站上都介绍了吧。

[ 本帖最后由 langue 于 2007-1-6 17:19 编辑 ]

论坛徽章:
0
43 [报告]
发表于 2007-01-06 16:07 |只看该作者
原帖由 nntp 于 2007-1-6 15:56 发表
hi, my 2cents,

resin's problem. change your AS.


up2date ?

能具体说一些么
谢谢~~~

论坛徽章:
0
44 [报告]
发表于 2007-01-06 17:11 |只看该作者
555
又是这样开机 7个小时 。resin 占到 cpu 99.9%
夜里2点多--早上9点多
早上10点--到现在17:00

$ top
17:11:27  up 14:21,  1 user,  load average: 34.91, 23.86, 12.28
43 processes: 41 sleeping, 2 running, 0 zombie, 0 stopped
CPU0 states:  97.0% user   0.3% system    0.0% nice   0.0% iowait   2.1% idle
CPU1 states:  98.3% user   1.1% system    0.0% nice   0.0% iowait   0.0% idle
Mem:  4003460k av, 3992440k used,   11020k free,       0k shrd,  481484k buff
                   3057760k actv,       0k in_d,   92488k in_c
Swap: 2040244k av,    3800k used, 2036444k free                 2726764k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
1564 root      15   0  581M 580M 53048 S    99.9 14.8  60:26   1 java
  577 root      24   0  136M 136M 17864 S     8.7  3.4  11:23   1 java
  561 mysql     15   0 53460  52M  2868 S     0.7  1.3  31:23   1 mysqld


看来也不是  $JAVA_ARGS="-Xms128m -Xmx512m"  的问题

[ 本帖最后由 ryanmm 于 2007-1-6 17:14 编辑 ]

论坛徽章:
0
45 [报告]
发表于 2007-01-06 18:48 |只看该作者
晕死

resin 突然起不来了

stdout.log 记录

[18:48:00.389] Server[] stopping
[18:48:00.416] Host[] stopping
[18:48:00.416] WebApp[http://xx.xx.xx.xx:80] stopping
[18:48:00.418] WebApp[http://xx.xx.xx.xx:80/april] stopping
[18:48:00.421] aprilInit: destroy
[18:48:00.422] freemarker: destroy
[18:48:00.422] freemarkerForXhtml: destroy
[18:48:00.422] provision: destroy
[18:48:00.424] WebApp[http://xx.xx.xx.xx:80/april-admin] stopping
[18:48:00.424] Closing Spring root WebApplicationContext
[18:48:00.425] Closing WebApplicationContext of Struts ActionServlet 'action', module ''
[18:48:00.426] freemarker: destroy
[18:48:00.428] WebApp[http://xx.xx.xx.xx:80/april-browser] stopping
[18:48:00.429] resin-file: destroy
[18:48:00.429] WebApp[http://xx.xx.xx.xx:80/april-download] stopping
[18:48:00.430] WebApp[http://xx.xx.xx.xx:80/resin-doc] stopping
[18:48:00.445] WebApp[http://xx.xx.xx.xx:80/smsquery] stopping


疯了
我什么也没修改阿

restart 几次 ,都是启动一下,就又挂了

reboot 后,现象依旧!

stop  start stop  start stop  start stop  start ……………………

又诡异的正常了
晕死了

现在正常了又,我混乱了

[ 本帖最后由 ryanmm 于 2007-1-6 19:11 编辑 ]

论坛徽章:
0
46 [报告]
发表于 2007-01-06 22:58 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
47 [报告]
发表于 2007-01-07 00:32 |只看该作者
原帖由 soway 于 2007-1-6 22:58 发表
好好检查程序和你resin之间的问题
我任务这个跟linux内存管理无关。


嗯  好的 谢谢~~~

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亚冠之广州恒大
日期:2015-07-22 17:20:15
48 [报告]
发表于 2007-01-07 12:17 |只看该作者
其实linux系统可以限制用户core文件大小,数据段大小,最多可使用的cpu时间,最
多可以打开的文件数目,进程数目限制,管道大小,驻留内存大小等等。够变态吧!
    这些其实是使用shell的ulimit命令,通常把他放到/etc/profile文件中,从而每一个
登陆的用户都会执行该命令,并设置相应的限制。所以一般先确定要限制的用户,然后将
相应的ulimit命令添加到/etc/profile文件中。

ulimit命令选项介绍:
  -a    显示所有限制
  -c    core文件大小的上限
  -d    进程数据段大小的上限
  -f    shell所能创建的文件大小的上限
  -m    驻留内存大小的上限
  -s    堆栈大小的上限
  -t    每秒可占用的cpu时间上限
  -p    管道大小
  -n    打开文件数的上限
  -u    进程数的上限
  -v    虚拟内存大上限
大家都应该知道怎么做了 不废话了

论坛徽章:
0
49 [报告]
发表于 2007-01-08 02:28 |只看该作者
你还是集中精力检查应用吧,跟系统没有什么关系的,多用用google

论坛徽章:
0
50 [报告]
发表于 2007-01-08 14:09 |只看该作者

我遇到过这种问题,似乎不是由于系统核心参数的问题

是不是因为没有配置Apache。单独一个Java进程打开的文件数量很多,操作系统缓存了太多的文件。你可以试试Apache+AS的方式,这样在并发较多的情况下,Apache会启动多个进程来处理静态资源。这样也可以减少对AS的压力,减少AS的内存占用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP