我正在运行mCruiseOn服务器,这是一个基于java的服务器端应用程序(套接字、多线程、memcached、mysql)在微EC2上。它经常崩溃。我怀疑内存的使用可能已经杀死了它。
我读过这篇文章,它非常有用。现在我需要知道我的应用程序是否因为内存不足而崩溃。有那些信息的系统日志吗?
发布于 2012-07-13 16:53:42
如果一个设计良好的应用程序由于内存不足而崩溃,它应该会给出一些有用的信息。尝试从终端调用应用程序,并检查消息。
发布于 2012-07-15 06:56:33
我使用> my.log &
将所有输出重定向到一个文件,然后使用tail -f my.log
查看所有消息。由于某种原因,所有的e.printstacktrace
都不在my.log中。我错过了一个RuntimeException
和一个ArrayOutofboundException
的根本原因。
https://askubuntu.com/questions/163060
复制相似问题