Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux与Windows上的Java应用_Java_Linux_Logging_Web Applications_Centos - Fatal编程技术网

Linux与Windows上的Java应用

Linux与Windows上的Java应用,java,linux,logging,web-applications,centos,Java,Linux,Logging,Web Applications,Centos,我使用Java开发了一个网站爬虫程序,它在我的Windows XP笔记本电脑上运行了好几天 我测试了它在16Gb RAM的专用服务器上爬行5个小网站,Linux-CentOS,它在2小时内完成爬行,然后继续ping网站以检查其正常运行时间,但在2-3小时后,它没有应答,我必须重新启动它。我测试了大约10次,我看到了同样的行为 我强迫它写应用程序日志,但我看不到任何例外。我打印了内存使用情况,它只使用了50Mb,100Mb仍然可用,所以我认为这不是内存问题 内存:已用:46614 |可用:9111

我使用Java开发了一个网站爬虫程序,它在我的Windows XP笔记本电脑上运行了好几天

我测试了它在16Gb RAM的专用服务器上爬行5个小网站,Linux-CentOS,它在2小时内完成爬行,然后继续ping网站以检查其正常运行时间,但在2-3小时后,它没有应答,我必须重新启动它。我测试了大约10次,我看到了同样的行为

我强迫它写应用程序日志,但我看不到任何例外。我打印了内存使用情况,它只使用了50Mb,100Mb仍然可用,所以我认为这不是内存问题

内存:已用:46614 |可用:91113 |可用:137728最大总容量:2251776

我使用以下代码启动它:

java -jar myapp.jar -Xmx4000M

有什么建议吗?

你所说的“它不是asnwer”是什么意思,pid还活着吗?尝试使用jconsole/jvisualvm来分析并查看出了什么问题?它们就在jdk安装中,使用起来太简单了。为了避免混淆,我建议将命令行选项的顺序改为“java-Xmx4000M-jarmyapp.jar”。即使这样,也有点让人困惑,因为尾随参数可能是应用程序的参数,而不是JVM的参数。看见