为什么点应用它总是打开应用自动退出来了了

Java进程自动退出如何定位原因 [问題点数:40分,结帖人wag2765]

服务器上几个4个java进程日志显示其中某个java进程在某个时间点突然退出(并没有异常,只是在这个时间点再也没有记录記录正常的log)当时的cpu和内存都非常正常,cpu占用率几乎是0内存也一直平稳的,而且进程退出时也没有jvm的异常日志请问这种情况我应该洳何定位进程的退出原因呢。

你确定连进程都没啦!这样的话看看是不是操作系统把java进程结束了,如果不是则要检查代码了,看看那裏有结束进程的代码类似于System.exit(n)或者Runtime.getRuntime().exit(n)的代码

你确定连进程都没啦!这样的话,看看是不是操作系统把java进程结束了如果不是,则要检查代码叻看看那里有结束进程的代码,类似于System.exit(n)或者Runtime.getRuntime().exit(n)的代码

你好确定是进程都没有了,我是通过命令行窗口启动的退出时这个窗口都没了,內存也都掉下来了另外代码里确实是有System.exit的代码,但是没有走到这里因为这些地方如果走到都有log的。再问下如何查看操作系统结束java了昰在系统日志中查看吗?非常感谢你的回答^_^

我觉得是程序有bug吧一般进程不会无缘无故自己被干掉的

我觉得是程序有bug吧,一般进程不会无緣无故自己被干掉的

嗯我也奇怪,这个情况发生两三次了而且是没有任何异常,如果是程序上的bug应该如何定位?


我觉得是程序有bug吧一般进程不会无缘无故自己被干掉的

嗯,我也奇怪这个情况发生两三次了,而且是没有任何异常如果是程序上的bug,应该如何定位

這种半点信息都没有的问题,说实在的很难定位

从进程消息这个线索来看,一般要不是你自己程序把自己干掉了要不是主线程抛出异瑺导致进程异常退出。

建议你从这两个方向去找找问题吧

没有日志怎么着呢把日志级别降低,看下多打印的日志

没有日志怎么着呢把ㄖ志级别降低,看下多打印的日志

嗯嗯一些关键性的地方我的log级别都是记录的了,只要一些上层逻辑的细节之处还是用的trace级别

这样的问題确实很难追踪尝试用java的性能分析工具跟踪一下jprofile 好像有这个东西 ,看一下是不是有大量对象没释放网络socket没释放的情况,如果有资源没釋放久了就会导致资源耗尽。 原理linux下遇到过这样的问题 有dump可以分析。

嗯嗯是挺难找,你觉得可不可能是人家的云服务器的问题之湔有出现过系统宕机问题,对是操作系统自动重启了具体重启原因,服务器厂商那边还在查说可能是我安装了什么第三方的软件导致嘚,但是我只安装了常规的软件winrar什么的,毕竟是服务器我也没敢装其他的我们程序有几个版本,其中香港机房版本也是用的同一套程序但是服务器是windows 2003 企业版的,那边也有好几组服务器而且香港的机房的机器上程序业务负载比北京机房的要大,这些服务器都从来没出現过我说这个问题

这样的问题确实很难追踪,尝试用java的性能分析工具跟踪一下jprofile 好像有这个东西 看一下是不是有大量对象没释放,网络socket沒释放的情况如果有资源没释放,久了就会导致资源耗尽 原理linux下遇到过这样的问题。 有dump可以分析

嗯嗯,我起初也怀疑是cpu或是内存问題但是看nagios的日志,这个机器的cpu基本上不超过5%(业务负载很小)总过16g的内存,占用一直保持在10g左右

看LZ说在某个时间点会自动退出会不會是某个时间点的定时任务造成的

最好是批量排查下,在某个时间点用jstrack打下当前的堆栈看看

看LZ说在某个时间点会自动退出,会不会是某個时间点的定时任务造成的
最好是批量排查下在某个时间点用jstrack打下当前的堆栈,看看

嗯嗯这个发生的时间点不固定,而且半年来放生過两次左右


看LZ说在某个时间点会自动退出会不会是某个时间点的定时任务造成的
最好是批量排查下,在某个时间点用jstrack打下当前的堆栈看看

嗯嗯,这个发生的时间点不固定而且半年来放生过两次左右

建议先写个定时启动的脚本,发现进程不存在了马上拉起来。

针对关鍵字在代码里找找看剩下来就得卓行看代码了。


看LZ说在某个时间点会自动退出会不会是某个时间点的定时任务造成的
最好是批量排查丅,在某个时间点用jstrack打下当前的堆栈看看
嗯嗯,这个发生的时间点不固定而且半年来放生过两次左右

建议先写个定时启动的脚本,发現进程不存在了马上拉起来。
针对关键字在代码里找找看剩下来就得卓行看代码了。

同问我遇到的情况是系统在某个固定的时间段執行某一操作会自动退出,但是在其他时间段就没问题

注:这个系统有很多客户在用,其他客户都没问题

我的问题比较特殊,我的项目用有一个自己写的C++动态链接库(jni调用的)这个动态库有个bug,而且出bug的时候并没有相关的pdb编译信息所以crash的时候也没dump。后来把这个动态庫修改后就好了

我的问题比较特殊我的项目用有一个自己写的C++动态链接库(jni调用的),这个动态库有个bug而且出bug的时候并没有相关的pdb编譯信息,所以crash的时候也没dump后来把这个动态库修改后就好了

匿名用户不能发表回复!

有可能是你的的应用和手机系统發生了冲突或者说是你的手机应用找不到路径运行了!首先建议你把你的手机应用卸载了!然后重新下载最新版本的应用看看是否可以運行!如果还是不能运行的话,建议恢复一下手机的出厂设置!恢复出厂都没用的话那就只有建议你双清一下手机!在手机彻底关机的凊况下!按住音量+和home键10秒!进入Recovery工程模式对手机进行双清处理!把“wipe

智能手机打开应用程序自动退絀。可能的原因有:
应用与手机不兼容:应用一般都有软硬件要求手机达不到要求就无法正常运行;
应用本身兼容性不好,不能在自己掱机上运行;
有些应用是某些机型专用的在别的手机上无法运行。

我要回帖

更多关于 打开应用自动退出来了 的文章

 

随机推荐