我在我的服务器日志文件中得到了这个错误。
Sun Jan 29 00:22:43.570300 2017年无法分配内存: AH00159:叉:无法分叉新进程
Sun Jan 29 00:22:53.742820 2017年无法分配内存: AH00159:叉:无法分叉新进程
Sun Jan 29 00:23:03.771702 2017 pid 1205 AH00051:子pid 22134退出信号终止(6),可能在/etc/apache2中编码
Sun Jan 29 00:23:03.876081 2017 pid 1205 AH00051:子pid 22135退出信号终止(6),可能在/e
我们定期运行jmap -heap命令来监视tomcat应用程序。然而,这是我们第一次获得OutOfMemoryError。
当我们在服务器级别监视内存时,大约有110 we可用。因为它只是监视,所以这一次我们可以忽略它,假设没有对应用程序造成伤害,并且当这个命令运行时服务器内存不足?
$ ./jmap -heap 13511
Attaching to process ID 13511, please wait...
Exception in thread "main" java.lang.reflect.InvocationTargetException
at
我有一个服务器组件,我正试图对它进行负载测试。所有到服务器的连接都使用TLS 1.0。我有一个简单的测试程序,它基本上可以在我想要的任意多的线程上执行此操作:
Full TLS handshake to the server
send a request
read reply
close connection
repeat ad nauseam
我的虚拟机如下:
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode)
我的内存泄露了。
我尝试使用“更新- Java -替代品”命令从Java 5切换到java 6,如本页所解释的:https://help.ubuntu.com/community/Java。
但是之后,当我尝试执行java时,我会得到以下错误:
root@webserver:~# java
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
我还试图使用"apt-get“重新安装java二进制
我们有一个每天一次使用整个分配堆内存的应用程序。我对堆空间做了一个内存转储,以帮助我找到这个问题的原因,这个问题在这个链接上是可用的。我认为应用程序实现得不好,或者可能与DB4O技术有关,它的对象在客户端和服务器之间发送,或者在用户在系统和服务器之间同步数据之后向服务器开放。该服务没有提供错误:内存不足:堆空间,但我跟踪您的资源分配。
我用这个shell脚本启动应用程序..。
set +x
export BRANCHOFFICE_HOME=/bat/orquestra/branchoffice/live18
cd ${BRANCHOFFICE_HOME}
echo BRANCHOFFICE_
我们在生产环境中使用apache-tomcat-8.0.20。
由于以下错误,我们的应用程序(Japha)突然崩溃,服务器自动关闭:
25-Nov-2015 05:20:37.311 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [Japha] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [j
我有一个用jav编写的服务器,在启动时以100MB的RAM运行(从查看进程资源管理器获得的信息)。然而,当一个客户端连接到它来传输一个大文件时,RAM使用率上升到大约160MB,我得到了下面的错误。我已经尝试设置了-Xmx128m、-Xmx256m、-Xmx512m、-Xmx1024m,但都无济于事。我应该做些什么来防止这种情况发生。只有当客户端尝试从服务器获取大文件时,才会发生这种情况
java.lang.OutOfMemoryError: unable to create new native thread
java.lang.Thread.start0(Native Method)
ja
我想知道关于这些信息的详细信息,当我启动我的猫..。我在我的项目中使用显示标签。服务器是ApacheTomcat7.0。
当我将它托管在服务器上时,这会造成问题吗?
> May 30, 2014 10:56:13 AM org.apache.catalina.core.StandardContext
> reload
> INFO: Reloading Context with name [/ZestYouth] has started
> May 30, 2014 10:56:13 AM org.apache.catalina.loader.Webap
我的场景,
我在Mysql中有一些事务细节。我使用WSO2 ESB服务器并将这些数据推入WSO2 DAS服务器(使用主键和索引将数据持久化到H2 DB中)。数据已成功加载到DAS服务器,但我面临的问题是,每隔三秒我就会看到DAS控制台中的一个错误。下面给出了错误。
[2016-04-21 09:09:48,175] ERROR {org.wso2.carbon.analytics.dataservice.core.indexing.AnalyticsDataIndexer} - Error in p
rocessing index batch operations: Error in
我有一个基本的java服务器应用程序,它有100个工作线程,在urls上做简单的HEAD请求。为此,我使用了HttpClient 4.x。
运行几分钟后,我的程序就冻结了几分钟,我不知道为什么。查看可视vm监视器报告的屏幕截图。你可以看到它是平直的。在这段时间内,我无法获得一个好的线程转储,并且visual vm只是冻结,直到它被解锁。有没有人知道我可以做些什么来开始调试这个家伙?
可视化VM:
以下是我试图在jstack转储处于冻结状态时的输出:
jstack -F 4325
Attaching to process ID 4325, please wait...
Debugger att
我尝试使用"update- Java -alternatives“命令从Java5切换到Java6,如下所示:
但是之后,当我尝试执行java时,我得到了以下错误:
root@webserver:~# java
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
我也尝试过使用"apt-get“重新安装java二进制文件,但是没有成功。我想发布"apt-get
我正在尝试上传文件并将其保存在服务器上。但我得到了:
java.lang.IllegalStateException: File has already been moved - cannot be transferred again
我正在使用Commons FileUpload jar(CommonsMultipartFile)。我为语句获取IllegalStateException:user.getFileData().transferTo(new File("/home/xavier/uploads/" + user.getFileData().getOriginalF
我的应用程序有一个由ScrollPane包含的非常大的画布。
在画布操作期间,大约1000万像素的JavaFX开始抛出这些空指针异常:
at com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(Unknown Source)
at com.sun.javafx.sg.prism.NGCanvas.initCanvas(Unknown Source)
at com.sun.javafx.sg.prism.NGCanvas.renderContent(Unknown Source)
at com.sun.javafx.sg.prism.NGNod
在使用JNA从C调用Java代码时,我有以下错误:
Native Exception in org.InvokerPackageCallback@3ba987b8
java.lang.Error: Invalid memory access
at com.sun.jna.Native.getStringBytes(Native Method)
at com.sun.jna.Native.getString(Native.java:2248)
at com.sun.jna.Pointer.getString(Pointer.java:681)
at com.sun.jna.Str
我有Java6嵌入式HttpServer。它有一个句柄,允许客户端下载一个大的文本文件。问题是当服务器同时有10个以上的客户端时,我就会出现内存不足的异常。我非常确定问题出在Http服务器上。
HttpServer m_server = HttpServer.create(new InetSocketAddress(8080), 0);
m_server.createContext("/DownloadFile", new DownloadFileHandler() );
public class DownloadFileHandler implements
我有一个WatchService,用于监视文件夹中的新文件和修改后的文件。
问题:应用程序在tomcat服务器上运行,当我关闭服务器时,记录了以下错误消息(另外,服务器关闭之前需要很长时间):
01-Oct-2015 08:58:11.998 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [myapp] appears to have started a thread named [Thread
我已经尝试了所有的解决方案,lije设置ANT变量。netbeans中的SEtting XMX和XMS变量。尽管如此,我还是得到了相同的错误。我尝试将xmx和xms的值设置为3000m,但仍然收到相同的错误。
我的主内存是8 8GB。
系统资源不足。有关详细信息,请参阅以下堆栈跟踪。
java.lang.OutOfMemoryError: Java heap space
at sun.misc.Resource.getBytes(Resource.java:93)
at java.net.URLClassLoader.defineClass(URLClassLoader.ja
我有一个JMS应用程序(使用glass fish),它可以在localhost上完美地工作。在部署到我的服务器之后,我一直在第一次调用服务时获得下面的堆栈跟踪。
#|2011-10-14T22:22:51.927+0400|WARNING|glassfish3.1|javax.enterprise.resource.resourceadapter.com.sun.enterprise.connectors|_ThreadID=9342;_ThreadName=Thread-1;|RAR5117 : Failed to obtain/create connection from connecti
如何提高以下linq查询的性能?
在运行它时,它抛出了一个System.OutOfMemoryException错误。注意:我在XrmContext.sun_POSSet实体中有很多记录
var a = (from temple in XrmContext.sun_POSSet
select new POS()
{
id = temple.Id,
Country = temple.sun_sun_country_sun_POS == null ? "" : temple.sun_sun_co