可能重复: 服务器内存不断增加,从1GB内存到一周内的7GB内存。
大家好,
我正在使用大量更新大量数据的脚本(数以百万计的记录在几个表上)运行SQL服务器。然而,我认为内存泄漏了,因为内存的使用量达到了7.5GB的可能的8GB -这是在8核心服务器上。Page的容量为7.28GB,因为我认为SQL server一直占用内存,而我不认为它会使用。
我真的需要关于什么会导致这件事的建议,或者我如何解决这个问题!
我的设置
Microsoft Windows Server 2003
Standard 64-bit edition
Service Pack 2
SQL Server 2005
M
我们有Microsoft SQL Server 2017 (RTM-GDR) (KB4583456) - 14.0.2037.2 (X64) Nov 2 2020 19:19:59 Copyright (C) 2017 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: )
服务器实际安装了256 GB的RAM。Server的内存限制设置为210 GB。我注意到,服务器在进行查询时每个查询请求39 GB内存(210 * 0.7
我有一个简单的http服务器
var http = require('http');
var server = http.createServer(function(request, response) {
var data = [];
for ( var i=0; i < 1000000; i++ ) {
data.push({});
}
response.end('Done');
});
server.listen(3000);
当我启动服务器时,进程将使用大约8MB的内存。当我向服务器发出请求
我们有一个每天一次使用整个分配堆内存的应用程序。我对堆空间做了一个内存转储,以帮助我找到这个问题的原因,这个问题在这个链接上是可用的。我认为应用程序实现得不好,或者可能与DB4O技术有关,它的对象在客户端和服务器之间发送,或者在用户在系统和服务器之间同步数据之后向服务器开放。该服务没有提供错误:内存不足:堆空间,但我跟踪您的资源分配。
我用这个shell脚本启动应用程序..。
set +x
export BRANCHOFFICE_HOME=/bat/orquestra/branchoffice/live18
cd ${BRANCHOFFICE_HOME}
echo BRANCHOFFICE_
我被要求在客户端设备上对承载我们应用程序的服务器进行故障排除。
在过去一周半的时间里,客户曾两次向我们投诉。在一种情况下,他们声称服务器的内存被“耗尽”,而在另一种情况下,他们声称CPU被“耗尽”。在这两种情况下,我们的应用程序变得不可用,客户机被迫重新启动服务器。
服务器规范如下:
System Manufacturer Dell Inc.
System Model PowerEdge R320
System Type x64-based PC
Processor Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz, 2200 Mhz, 6 Core