Articles of 内存使用

太多内存使用index.php进程

我有一个单独的cpanel帐户安装在专用服务器上的wordpress站点。 从几天来这个帐户经历了高内存使用率,高负载时间和冻结频繁。 所以我做了一些testing,find罪魁祸首 我通过p3插件分析器检查了插件的影响,但影响正常的25% 然后我运行最高命令,并按内存对结果进行sorting。 我发现许多php进程运行这个帐户和消耗内存: 然后我通过“ps -ef |”来检查这些进程正在访问的脚本或文件 grep career99'命令,我发现他们都是index.php文件: 我怎样才能debugging,这是造成这个问题? 我如何解决这个问题?

内存使用情况由PID?

我试图测量当前应用程序使用多less内存。 所以在这里,我们去, free -k -t : [user@server ~]$ free -k -t total used free shared buffers cached Mem: 1026076 581880 444196 0 158656 269704 -/+ buffers/cache: 153520 872556 Swap: 0 0 0 Total: 1026076 581880 444196 然后pmap -x PID想validation: [user@server ~]$ pmap -x 18503 18503: /usr/bin/java -jar /home/user/app.jar mycfg.cfg Address Kbytes RSS Dirty Mode Mapping […]

如何检查我的ElasticSearch进程是否使用压缩的oops?

我想知道是否需要调整当前运行的ElasticSearch群集。 如何检查正在运行的HotSpot进程是否正在使用压缩的oops?

在Linux(CentOS 7.2)上,为什么ulimit -m不会限制内存使用?

我为我的shell设置了ulimit -m 1000000 ,然后启动了一个消耗大量内存的进程(一个简单的python脚本,从https://unix.stackexchange.com/questions/99334/how-to-fill-90-of免费记忆 )。 我告诉我的Python脚本消耗2G的内存,它似乎这样做(从htop这个输出): Mem[|||||||||||||||||||||||||||||||||1742/1839MB] Uptime: 137 days(!), 16:56:32 Swp[||||||||||||| 591/2047MB] PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 6207 mikes 20 0 2123M 1625M 156 S 0.0 88.3 0:08.77 python ./consume_memory 2000 看看上面的“RES”列和“MEM”图。 ulimit -a显示: max memory size (kbytes, -m) 1000000 …为什么我的stream程不能启动? 如果我用ulimit -v 1500000设置我的虚拟内存大小,例如,我的过程按预期失败: $ ./consume_memory 900 […]

swap从未使用,当RAM短时,系统会以高清动作冻结

我的系统在内存不足时经常冻结,我有2GB,使用netbeans,chrome,firefox和其他一些应用程序完全消耗。 对我来说,因为我升级到Ubuntu的natty。 Ubuntu的natty当前 uname -a 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 athlon i386 GNU/Linux 从/ etc / fstab UUID=7f3586b2-14c3-455c-a5bd-7adbc8174589 /srv xfs defaults 0 2 /dev/sda2 none swap sw 0 0 我试着设置 sysctl vm.swappiness=100 但没有效果。 它总是像: 它看起来总是这样: Every 2,0s: free -m Wed Jul 13 20:20:26 2011 total used free shared buffers cached […]

什么Zabbix消息“可用磁盘空间小于共享内存的XX%”是什么意思?

我使用Zabbix来监视我的环境。 Zabbix服务器警告我以下消息: “共享内存上的可用磁盘空间less于20%” 有人可以在这种情况下解释“卷共享内存”吗? 我应该如何解决这个问题?

什么“可用内存”是可以接受的Web服务器

我们正在审查我们的业务应用程序的性能,因为各地区之间以及一天中的不同时间的加载时间有显着差异。 在审查的事情之中是基础设施,即内存。 服务器的规格有1GB的内存,似乎基础设施团队可能反对增加内存(我不明白为什么)。 在审查这个图像(y轴是可用的兆字节),他们是正确的? 我可以用什么来说服增加Web服务器上的内存是必要的? 从答案编辑。 操作系统:Windows Server 2003 Web服务器:IIS6 虚拟机:是的 主机报告:已经要求他们。 VM Web服务器主机:.Net应用程序

如何查找HP-UX上mlocked页面的数量?

有没有一种方法可以find在HP-UX上有多less内存是多less? 无论是在特定的过程还是在全系统的基础上?

DHeapmon不报告IIS6中预计的桌面总数

希望有人能帮助我理解这一点。 我试图debugging我们在生产环境中看到的一些COM +错误,其中一些报告说桌面堆已经耗尽,所以在阅读了最终的Desktop Heap指南之后,我为初学者安装了Windowsdebugging工具和DHeapmon: http:// blogs.msdn.com/b/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx 基本上,据我所知 – 每个IIS工作进程(w3wp.exe)应该分配一个(非交互式)桌面堆; 默认为512k。 我们在生产环境中有30多个站点,当我运行DHeapmon来报告桌面数量时,它不仅没有像我预期的那样报告30多个桌面(每个进程1个,然后是实际的Windows交互式桌面服务器) – 它报告单个数字的台式机。 我证实我们不共享应用程序池或桌面,所以我应该看到每个进程的桌面,对吧? 有一件事我有一个问题 – 如果一个IIS工作进程是IDLE,它应该被杀死 – 默认是20分钟,我相信。 然而,我访问了一个空闲的网站,它确实为该网站产生了一个新的w3wp.exe,然后再次运行DHeapmon,并且它仍然报告相同数量的桌面。 我错过了什么? 有没有更好的方式来获取我以后的信息? 任何帮助表示赞赏!

如何检查Windows 2000上的虚拟内存碎片?

有没有一种方法来检查特定进程的虚拟地址空间,以检查该进程是否正在进行虚拟内存碎片化? 我知道这听起来像是我不应该担心的事情,但是我们有一个失败的OutOfMemory错误进程,但系统上有足够的可用内存。 该进程有大约500兆字节可用,并请求的内存调用为417兆字节。 这导致我认为没有足够的连续空间可用。 但是,我当然不能把这个问题作为一个问题提出来,直到我能certificate这一点。 在过去,我使用地址空间监视器( http://www.hashipse.org/asm/ )和ProcMon来帮助我解决这些types的问题,但在Windows 2000上不支持。任何人都有任何想法对于Windows 2000? 除了显而易见的,升级操作系统。 (相信我,这是一个完全不同的战斗)谢谢。