java编写的程序中出现配额不足的问题

o紫洋o 2013-01-19 12:26:36
项目如果长时间运行就会出现这个错误,最后不得不重启了,想问下,配额不足是不是java中的临时文件太多导致的?到底是什么情况导致的配额不足?还有项目中涉及的线程很多,本人也是采用的线程池进行开发的,由于会动态的生成线程,那么在线程池中的线程是否是运行完后会自动被GC回收呢?如果确实回收的话应该也就不会出现配额不足的情况了啊?回收资源不是都会被释放掉吗,我也显示的进行设置null值了,但也没用- -请教高人指教?
总结问题:1、配额不足是什么情况引起的。
2、java线程池中的线程如果执行完了后是否会被GC回收
...全文
389 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
内存几G的?
龙四 2013-01-22
  • 打赏
  • 举报
回复
我表示没看到stacktrace
IceArmour 2013-01-22
  • 打赏
  • 举报
回复
jconsole查看堆内存使用 jmap -histo -pid查看具体类使用内存情况
Kanepan 2013-01-22
  • 打赏
  • 举报
回复
如果是本机做测试的话,可以用JDK 自带的visualvm查看内存和CPU 情况。 如果公司条件允许,直接在生产上操作的话,可以用jProfiler查看问题。 如果生产上不能装jProfiler, 那么就用 jmap 把内存信息导出。 然后下载到本地,然后通过用eclipse MAT插件分析内存泄漏情况
为啥呢 2013-01-22
  • 打赏
  • 举报
回复
配额不是指磁盘有权操作的空间么?难道是虚拟内存? 建议在出现配额不足时用jdk的jmap检测jvm的进程,查看一下什么东西占用过多的资源。
dracularking 2013-01-22
  • 打赏
  • 举报
回复
引用 6 楼 eliayng 的回复:
配额不足,无法处理此命令,本身IO什么都都已经进行手动关闭过了!new的对象也进行赋值为null值了!就是写的这个软件运行时间长了就会报这个错!都找不到是那出问题了!
配额是指内存了? 建议先用jProfiler之类的监控一下内存使用情况。
o紫洋o 2013-01-21
  • 打赏
  • 举报
回复
唉!其实我也是这么想的。。。
Inhibitory 2013-01-21
  • 打赏
  • 举报
回复
首先是找出哪里导致资源泄漏,百分百的保证自己的代码没有问题,这个很不靠谱,就如你保证代码没有Bug一样。
o紫洋o 2013-01-21
  • 打赏
  • 举报
回复
如果是内存我我也进行每隔1分钟清除一次了!还是会出现这个错!
o紫洋o 2013-01-21
  • 打赏
  • 举报
回复
配额不足,无法处理此命令,本身IO什么都都已经进行手动关闭过了!new的对象也进行赋值为null值了!就是写的这个软件运行时间长了就会报这个错!都找不到是那出问题了!
dracularking 2013-01-20
  • 打赏
  • 举报
回复
配合不足? 具体是怎么报错的?
o紫洋o 2013-01-19
  • 打赏
  • 举报
回复
没有人碰到这种情况吗?
scbb 2013-01-19
  • 打赏
  • 举报
回复
查查看有没有内存泄露的地方,有没有数据库连接,stream等资源没有关闭的地方。
o紫洋o 2013-01-19
  • 打赏
  • 举报
回复
IO都在finally中已经得到了关闭了,并且还将他手动设置成了null了,关于设置jvm觉得肯定不行,不可以能用户使用的时候还得每次给他设置jvm的内存吧!关于虚拟机的内存我也存在记录过,并没有出现超标,内存一切都是正常的,就是不知道这个配额不足到底是怎么回事了!
brightyq 2013-01-19
  • 打赏
  • 举报
回复
用线程池没问题,如引用的其它资源有没有得到释放。IO有没有关闭之类。 先把JVM内存设置大一些。

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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