Articles of 内存泄漏

如何分析poolmon的输出

我已经阅读了关于poolmon的知识库文章,但他们不告诉我如何分析数字。 我的第一个猜测是寻找“Diff”列中的值非常高的驱动程序。 那是对的吗? 就我而言,这将是这些过程: Tag Type Allocs Frees Diff Bytes Per Alloc Ntfr Nonp 2690737 2528557 162180 10379976 64 Ntfn Nonp 1397933 1304230 93703 3750928 40 NtFs Nonp 2385330 2291634 93696 3749056 40 File Nonp 13789939 13704656 85283 13203912 154 所以这将意味着Ntfs驱动程序有一个内存泄漏,我怀疑:)所以我应该寻找什么?

我input的每个命令都返回“中止”

我正在运行FreeBSD,并开始了一个php-fpm的实例。 之后,我input的每个命令(kill和cd除外)都会返回“Abort”。 上次发生这个主机说我有一个内存泄漏,可能是由PHP-FPM造成的,我假设。 有任何解决这个问题的方法吗?

OpenVZconfiguration问题

我正在面对一个OpenVZ容器中的内存溢出问题。 当做一个vzctl enter 172它给了一个unable to allocate memory错误。 该容器应该configuration为3.5GB的内存。 容器configuration如下: 文件:/etc/vz/conf/172.conf ONBOOT="yes" NAMESERVER="4.2.2.1" CPUUNITS="1000" CPUS="2" CPULIMIT="80" PRIVVMPAGES="914432:914432" DISKSPACE="153600000:153600000" QUOTATIME="0" KMEMSIZE="86236200:88740984" LOCKEDPAGES="256:256" SHMPAGES="21504:21504" NUMPROC="2000:2000" PHYSPAGES="0:9223372036854775807" VMGUARPAGES="524288:2147483647" OOMGUARPAGES="26112:9223372036854775807" NUMTCPSOCK="360:360" NUMFLOCK="380:420" NUMPTY="16:16" NUMSIGINFO="256:256" TCPSNDBUF="10321920:16220160" TCPRCVBUF="1720320:2703360" OTHERSOCKBUF="4504320:16777216" DGRAMRCVBUF="262144:262144" NUMOTHERSOCK="5000:5000" DCACHESIZE="3409920:3624960" NUMFILE="18624:18624" AVNUMPROC="180:180" NUMIPTENT="128:128" DISKINODES="200000:220000" VE_ROOT="/srv/vz/root/$VEID" VE_PRIVATE="/srv/vz/private/$VEID" OSTEMPLATE="ubuntu-10.04-minimal_10.04_amd64" ORIGIN_SAMPLE="vps.2048" HOSTNAME="host.xyz.com" IP_ADDRESS="xx.xx.xx.xx" 输出为cat /proc/user_beancounters Version: 2.5 uid resource held maxheld barrier limit […]

运行Python Web应用程序的Windows Server缓慢地耗尽内存

我正在运行Windows Server 2008 RC2,并且只能通过Tornado运行Python Flask Web应用程序,并使用nginx提供的静态文件。 而已。 尽pipe我最近安装了服务器密度,并且很担心,看到这个缓慢,我的记忆正在消失。 看起来像是某种泄漏。 这是一个图表: 相当慢,但我宁愿不必每10天重新启动我的Web服务器。 什么可能导致这种下降? 我怎么知道?

这个IIS内存转储是什么意思? (保留内存)

在使用太多的虚拟内存之后,我的w3wp每60秒就会回收一次。 我运行IISdebugging诊断工具来捕获工作进程回收之前的内存转储; 最有趣的部分似乎是这样的: Virtual Allocation Summary Reserved memory 4.88 GBytes Committed memory 328.27 MBytes Mapped memory 17.36 MBytes Reserved block count 524 blocks Committed block count 1082 blocks Mapped block count 43 blocks 所以保留内存4.88 GB似乎真的很大。 但DotNetMemoryAnalysis或常规内存压力分析仪似乎都告诉我4.88 GB去了哪里。 我怎样才能find?

在服务器2003上运行的vmware esx上的内存泄漏威胁

我使用两台虚拟机(A和B)在服务器2003上运行ESX。 假设“A”使用一块物理内存。 closures虚拟机“A”之后,服务器的RAM中“A”的数据会发生什么变化? 我知道操作系统把这个空间标记为“可以使用”,但是我担心的是,“B”中的一个进程会请求一些内存空间,得到由“A”释放的块,并且能够读取数据“A”离开(“A”离开机密数据)。 我的担心是否合法? 你会如何build议处理这个问题?

可能的DNS服务器内存泄漏

我有一个运行AD DS,DNSangular色的Windows Server 2012 R2物理服务器。 非常频繁的DNS服务器进程开始消耗大量的内存。 在Task Manager > Details > Analyze wait chain – 我可以看到以下消息: “ 一个或多个dns.exe线程正在等待完成networkingI / O”。 如果我然后运行Process Explorer – 我可以看到一堆线程: 由于上述问题 – 用户遇到名称parsing问题。 一旦DNS服务器服务重新启动 – 问题已经消失了一段时间。 有没有已知的解决办法? UPD1: 服务器共有8GB内存和2个vCPU。 DNS服务器进程使用1.7GB的RAM和40-60%的CPU。 DNS查询的数量从40到100每秒不等。 以下是最近2.5小时的统计数据:

如何知道apache2服务器的内存泄漏在哪里

我有一个apache2服务器,最近似乎有内存泄漏。 我使用mod_wsgi在Python中编写服务器WEB服务。 起初我认为这是我的Python程序泄漏的内存。 但是在top命令之后,我找不到任何泄漏内存的进程。 这是我的top命令。 128 GB的内存使用。 但apache2进程只使用14.1 GB的内存,我找不到任何其他进程谁使用这样的大内存。 如何find它? top – 16:33:01 up 2 days, 22:20, 1 user, load average: 0.07, 0.03, 0.05 Tasks: 1975 total, 1 running, 1974 sleeping, 0 stopped, 0 zombie Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 131987724k total, 131571384k used, 416340k free, 11068k buffers Swap: 999420k […]

我如何跟踪内存泄漏与wsgi,Django的,PHP和Apache2?

我为我的网站运行3个独立的虚拟主机(Django w / wsgi主站点,另一个Django w / wsgi站点的移动版本,以及第三个Wordpress站点的博客)。 几个星期后,交换内存上升到我的负载和ping时间变得非常慢的时候。 当我看到top ,我看到有几个Apache进程占用大量的内存,并且已经运行了至less一个小时。 这是在Rackspace云(中型实例)上运行的Ubuntu 10.04服务器上。 我正在使用守护进程模式下的wsgi运行这两个django站点(threads = 1,processes = 2)。 我的apache2.conf主要设置看起来像这样(为了减less这篇文章的大小,删除了几个“无关”的东西 – 如果你期待另一个设置,让我知道,我可以检查是否在那里) : Timeout 120 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients […]

SQL Server 2008 R2内存泄漏

我们正在从一台服务器转移到另一台服务器。 我正在将SQL Server数据库从我们的新服务器上运行,旧服务器现在将其用作数据库服务器,旨在使DNS从一台服务器平滑过渡到另一台服务器,而DNS传播则无需停机。 目前在新服务器上没有其他任何东西正在运行,这是一切的全新安装。 sqlserver.exe进程似乎是不断增加的内存要求,这是最有可能是连接不正确closures我的网站上? 或者在SQL Server中有没有已知的内存泄漏? 我们每天收到大约4万的页面浏览量,大概是爬虫浏览量的5倍。 总数据库MDF + LDF大小相当小,只有600MB。 sqlservr.exe的当前提交(KB)是2393000。 它每秒钟或更快地以0.5MB的速度增长。 如果这是连接不正确closures我们的网站有什么办法来清理旧的打开连接? 除了明显的根源之外,我们还能做什么呢?