Articles of 内存泄漏

这个内存泄漏问题吗?

caching+caching+免费= 3,588,092(3.4G)但我仍然可以使用10G内存(不使用交换)。 这是内存泄漏问题吗? 这样做后,泄漏的内存可以回来? (人类定义的)空闲内存是3588092(比方说3.4G),总内存是32G 在这个步骤中,我们没有发现任何通过“top”命令吃掉大量内存的过程,所以我们认为3.4G免费是不正确的,我们100%确定空闲内存至less20G 我们把我们的内存作为一个ramdisk挂载到本地,并且把数据写入它,正如你所看到的,它是10G,并且它是成功的 卸载后,空闲内存增加到11959064,怎么可能? 谢谢 [root@dev001 ~]# free total used free shared buffers cached Mem: 32877844 31422864 1454980 0 1358500 774612 -/+ buffers/cache: 29289752 3588092 Swap: 1048568 67984 980584 [root@dev001 ~]# mkdir /mnt/ramdisk [root@dev001 ~]# mount -t tmpfs -o size=10g tmpfs /mnt/ramdisk [root@dev001 ~]# cd /mnt/ramdisk/ [root@dev001 ramdisk]# dd if=/dev/zero of=1g […]

确定AfdP增加非页面缓冲池使用的罪魁祸首的想法?

我们正在尝试诊断AfdP使用率继续攀升的问题,直到达到最大值,并且系统由于缺乏非分页池内存而挂起。 我们正在使用在Java VM下运行的第三方应用程序,并执行许多与networking相关的活动(打印会计)。 关于如何缩小问题来源的任何提示,以便我们可以反馈给供应商? 即使我们可以明确地把它归结到这个应用程序,这将是有益的。 现在,我们正处于供应商非常有帮助的阶段,但不认为这可能是他们的应用。 没有别的东西在盒子上运行,我们只是在最近升级了他们的软件之后,才发现问题,所以看起来很有可能是罪魁祸首,但是在这一点上我们只有间接的证据。 更新 供应商的一些研究发现了一个Windows 2003错误,这个错误似乎是由供应商代码中的一个交换机从阻塞到非阻塞networkingI / O所触发的。 供应商愿意更改代码让我们切换回阻止I / O,但我们select了前进,并将服务转换到Windows 2008框。 这个错误似乎已经在Server 2008中修复了。

如何查看分页池内存中分配的内容?

下面是windbg.exe的内核debugging器中的!vm命令的输出示例: *** Virtual Memory Usage *** Physical Memory: 259676 ( 1038704 Kb) Page File: \??\C:\pagefile.sys Current: 1558056 Kb Free Space: 1206384 Kb Minimum: 1558056 Kb Maximum: 3116112 Kb Available Pages: 92541 ( 370164 Kb) ResAvail Pages: 174950 ( 699800 Kb) Locked IO Pages: 56 ( 224 Kb) Free System PTEs: 187264 ( 749056 Kb) ******* […]

如何设置BluePill来监控通过乘客运行的Rails应用程序(mod_rails)

我最近推出了一个运行phusion乘客的网站。 不幸的是,该网站由于冻结的线程而下降。 我可以通过对特定的PID执行kill -9来保存服务器。 尽pipe如此,我还是觉得乘客能够自动pipe理这个。 我有一个服务器与1GB的内存运行一个轨道应用与乘客分配多达7个实例。 但是当我发现这个网站发生故障时,我发现乘客已经产生了6个实例,其中一个实例使用了超过800MB的内存,导致服务器交换。 因此,我希望在服务器上安装bluepill之类的东西,但是我对于如何去做这件事感到有点困惑。 主要是因为bluepill希望启动/停止正在监控的进程。 但是,在我们的情况下,乘客已经为我们重新启动了程序,所以我们只需要监控乘客的情况,一旦他们变得太大,就杀了他们。 有没有人在这里设置BluePill来监视在phusion的乘客下运行的rails应用程序? 任何见解都会有用。

在IIS7中调度回收应用程序池是否可以帮助服务器更好地节省内存?

我有一个VPS(Win7的IIS7) 它有:40个网站和一个SQL Server 2008只用2 Gig的RAM来供电。 这些网站都不是关键任务,他们都只是演示。 我经常在服务器上存在内存问题,因为每个站点都有caching,并且通常使用大量的内存。 将应用程序池设置为每3小时回收一次有意义吗? 我敢肯定,这将释放任何内存泄漏或进程留下“挂” 有没有其他的提示呢? 阿隆,非常感谢!

Ubuntu 10.10 x86_64 2.6.35-28 – 可能的内存泄漏 – 板慢慢吃进内存

我在两台镜像机器上安装了Ubuntu 10.10 x86_64 2.6.35-28。 内核进程正在慢慢地消耗整个可用内存。 花了10天左右吃了4GB,导致明显的总体崩溃。 在下面的pastie中,你可以检查在出现崩溃之前大约24小时的slab信息。 http://pastie.org/private/lmx2xhijugfi8zkic4cpsa 它总是以相互比例6:1(192:32)的kmalloc-192和kmalloc-32泄漏内存。 我不确定从哪里开始。 有没有其他可能的方法来诊断导致更深一点? 我从几乎相同的硬件上发现了一些非常类似问题的人发现了一些post。 build议的解决scheme是禁用acpi和apm,但它并没有解决我的箱子上的问题。 任何想法非常赞赏。 硬件来自惠普(DL360G5)。 最奇怪的是,slub_debug修复了这个问题。 启用debugging时没有泄漏。 我来回试了几次。 看起来相似是一致的!

内存泄漏? RHEL 5.5。 RSS显示ok,几乎没有空闲的内存,交换使用严重

我遇到了一个非常棘手的问题,似乎有些身体可能会悄悄地消失。 我很困惑,所以如果有人可以帮忙,我会非常感激。 这里是我的顶级秀: 按内存使用情况sorting Cpu:0.8%us,1.0%sy,0.0%ni,81.1%id,14.2%wa,0.0%hi,2.9%si,0.0%st Mem:共4041160k,使用3947524k,93636k免费,736k缓冲区 交换:总共4096536k,使用2064148k,2032388k免费,41348kcaching PID用户PR NI VIRT RES SHR S%CPU%MEM时间+命令 15168根20 0 3127m 290m 1908 S 108.2 7.4 43376:10 STServer-1 18303根20 0 99.7米12米912 S 0.0 0.3 0:00.86 sshd 7129根20 0 17160 7800 520 S 0.5 0.2 5:37.52 thttpd 2583根10 -10 4536 2488 1672 S 0.0 0.1 1:19.33等 4360根20 0 15660 2308 464 […]

Iowait可能导致显着的RAM消耗增加

我有一个node.js进程在linux EC2实例上连续运行,它提取数据并将其存储在mysql中。 一些读取也在数据库上执行。 这个过程可以在数小时或数天内运行良好,并且具有稳定的RAM消耗。 但是不时开始消耗越来越多的RAM,一直增加到100%,导致服务器无响应。 我首先想到了内存泄漏,但还没有设法find任何东西。 然后我看看I / O(使用htop的“详细的CPU时间选项”),看到有很多Iowait(CPU栏保持填充灰色),同时节点的RAM使用率。 js进程正在增加。 解释100%内存消耗问题和I / O性能问题之间是否存在关联是否正确? 还是应该回到我的内存泄漏调查? 更新:我启动了相同的代码,从不同的云提供商处理服务器上的相同数据量。 到目前为止,我没有任何内存使用高峰。 我正在考虑切换到该提供商,忘记这一点。 仍然好奇知道问题的原因可能是什么。 硬件 ? 一些configuration?

Debian系统内存泄漏与大板(大小512)

我有系统运行Debian 7.4(3.2.0-4-686)。 这是裸露的系统没有运行多个进程。 这个系统唯一的作用是为两个ISDN卡和Asterisk 1.8.24.0运行两个不同的驱动程序(DAHDI和divas4linux)。 问题是:随着时间的推移,机器消耗越来越多的内存。 我做了一些研究,根据meminfo,slabinfo和slabtop,有一个不断增长的尺寸512的平板物体是不可追踪的: MemTotal: 1025984 kB MemFree: 648568 kB Buffers: 145404 kB Cached: 69952 kB SwapCached: 0 kB Active: 142724 kB Inactive: 88460 kB Active(anon): 18028 kB Inactive(anon): 3416 kB Active(file): 124696 kB Inactive(file): 85044 kB Unevictable: 3092 kB Mlocked: 3092 kB HighTotal: 128904 kB HighFree: 32192 kB LowTotal: 897080 kB […]

在Server 2008上导出多个用户可执行文件的内存消耗

我看到了其他用户的类似问题,但找不到与可执行文件相关的问题。 情况:10-15个用户login并运行应用程序的terminal服务器。 对于这个例子,我们希望在几个小时内监视多个用户使用32位IE和64位IE的内存,然后将其转储到文件中,这样就可以创build一个graphics,并且可以对其进行比较。 我玩RAMMap,任务列表,procmon,perfmon,并不能完全达到我所期待的。 你如何做到这一点? 谢谢