免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11571 | 回复: 11

[WebLogic] nohup.out的日志过大,是否会引起WebLogic内存使用率居高不下 ? [复制链接]

论坛徽章:
0
发表于 2014-04-13 19:06 |显示全部楼层
大家好! 有一个AIX6+WebLogic 10g + JDK6的运行环境,WebLogic是以nohup的形式在后台启动的,最近发现nohup.out日志文件达到了1.5GB, 并且从3月份开始就没有再继续更新nohup.out文件了,3月开始发现内存使用率持续在90%无法下降,只能nohup重启WebLogic释放内存,但是过一段期限之后内存又上去了, 不知道这是否与nohup.out日志文件过大无法再插入日志信息有关 ?   准备把现在的nohup.out日志文件清空了~!

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2014-04-15 12:40 |显示全部楼层
  1. cp nohup.out nohup.out.bak
  2. :>nohup.out
复制代码

论坛徽章:
0
发表于 2014-04-15 22:40 |显示全部楼层
Shell_HAT 发表于 2014-04-15 12:40

兄台是个热心人,我是想知道内存使用率居高不下的原因是否与nohup日志过大有关

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2014-04-16 08:02 |显示全部楼层
回复 3# Intel_Chip


有可能,尤其是32位的JDK,日志达到2G的时候就会出问题。
但是你这个不一定。要想知道内存耗费在什么地方了,做个 heap dump 分析一下吧。
参考:
http://bbs.chinaunix.net/forum.p ... ;page=2#pid24103065

论坛徽章:
0
发表于 2014-04-16 12:39 |显示全部楼层
回复 4# Shell_HAT

谢谢! 看来还是绕不过要分析Heap Dump文件


   

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2014-04-17 09:46 |显示全部楼层
回复 5# Intel_Chip


    回头记得把分析结果跟大家分享一下

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2014-04-17 09:53 |显示全部楼层
你们用的Oracle的JDK还是IBM得JDK呢?
平时怎么做 heap dump呀?用jmap吗?

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
发表于 2014-04-17 15:08 |显示全部楼层
本帖最后由 rdcwayx 于 2014-04-17 15:08 编辑

你可能把内存 和硬盘空间的含义搞混了。 内存90% 的意思应该是该nohup.out所在的目录空间一直高于90%

我的回答是, 在weblogic程序没有退出的情况下,如果删除nohup.out,其所占用的空间并没有正确的释放。 而你重启的时候,就会关闭该文件句柄,从而释放硬盘空间。

可以用2楼 shell_hat的办法, 在清空该文件的时候,不丢失该文件句柄。 这样,在运行的weblogic依旧可以往里写日志。最好是每天晚上用cronjob 自动的做一下。
  1. cp nohup.out nohup.out.`date +%Y%m%d`
  2. :>nohup.out
复制代码
当然,我的做法是,直接加/dev/null 2>&1,放弃该日志, , 因为没有用处。 weblogic有正常的日志。而不在nohup.out 里。

论坛徽章:
0
发表于 2014-04-18 08:55 |显示全部楼层
回复 8# rdcwayx

使用的是集中监控统计内存的命令:vmstat -v ,  观察其中的memory used for computational pages字段


   

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
发表于 2014-04-18 09:40 |显示全部楼层
那么就有内存泄漏了。 这个只有查dump了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP