Articles of 内存

Linux高内存使用率不明原因

经过四处寻找,只find不正确解读“caching”的人的post,我决定提出这个问题。 我手边有一些服务器,这很奇怪。 也就是说,他们的RAM使用率非常高,没有明显的原因。 看起来好像一个看不见的进程有很多“使用”的RAM(我的意思是“使用”)。 这里有一些信息: 所有服务器都运行SLES 11 内核是3.0.76 所有服务器在VMWare ESX基础结构下以guest虚拟机运行 我没有设置服务器,在操作系统select上没有发言权,也没有权限访问虚拟化基础架构 所有的服务器都是类似的设置,他们运行相同的软件(这是一个集群,是的,我知道,虚拟化集群,yada yada,就像我说过的那样) 还有一些shell输出: root@good-server:# free -m total used free shared buffers cached Mem: 15953 14780 1173 0 737 8982 -/+ buffers/cache: 5059 10894 Swap: 31731 0 31731 root@good-server:# python ps_mem.py [… all processes neatly listed …] ——————————— 4.7 GiB ================================= root@bad-server:# free -m total […]

Slab使用128Gb的88Gb。 什么可能导致这个?

我们在128 Gb的服务器上运行debian 2.6.26-2-amd64 x86_64 GNU / Linux。 最近它的可用内存变得相当低。 看着/ proc / meminfo显示板坯正在使用88Gb,这是计算在使用的记忆过程中。 这是一个问题吗? 我怀疑记忆会在必要时被释放,但我不知道是否会有不必要的副作用。 为什么Slab需要那么多的内存? 有明确的原因吗? 我们可以避免这种情况在将来发生吗? 我们如何释放这个记忆? 先谢谢你 > cat /proc/meminfo MemTotal: 132304500 kB MemFree: 26669388 kB Buffers: 237504 kB Cached: 11881136 kB SwapCached: 48 kB Active: 5244640 kB Inactive: 11714308 kB SwapTotal: 5751228 kB SwapFree: 5750436 kB Dirty: 24 kB Writeback: 0 kB […]

使用命令行确定硬件configuration

我有一台安装了Ubuntu操作系统的Linux机器。 现在我想升级硬件。 也就是说,我想安装更多的内存。 我的问题是,我如何确定现在安装哪种内存,可以安装什么types的内存兼容,以及什么是内存的最大容量? 最好用命令行来回答这些问题。 谢谢。

这怎么可能? PHP内存错误 – 允许的内存大小/字节用尽

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1540673 bytes) in /home/appdev/glicious/Nutrition.php on line 41 如果你没有注意到,134217728比1540673大两个数量级。

交换何时移回物理内存?

swap在Linux中何时移回物理内存? 它只是在需求,即。 何时需要? 或者,当计算机不处于高负载时,交换缓慢地转移到物理内存?

如何获得%内存使用与vmstat?

我需要从vmstat获得%的内存使用量,但是我不太了解与vmstat中显示的内存有关的一些数字。 特别是,像这样的输出 procs ———–memory———- —swap– —–io—- –system– —–cpu—— rb swpd free buff cache si so bi bo in cs us sy id wa st 1 0 139728 45396 199128 1236360 1 2 4 622 3 1 51 4 43 2 0 系统的总内存量是多less? 是'swpd'+'free'+'buff'+'cache',总数是1620612? 系统的内存量是多less? 它是45396,如“免费”栏所示? 问题是他们没有加起来,甚至看起来接近于“最高”的报道。 与上面vmstat同时发生的'top'的输出是: […] Mem: 4059616k total, 3965504k used, 94112k free, […]

内存是免费的,但仍然交换?

我确定这是一个非常基本的问题,但我只是想了解运行基于Rails的站点的Ubuntu Hardy服务器的情况。 看起来我有可用的空闲内存,但是系统报告它仍然在交换内存(除非我正在读取这个不正确?)。 这是free -m输出 total used free shared buffers cached Mem: 1024 905 118 0 33 409 -/+ buffers/cache: 462 561 Swap: 2047 95 1952 任何人都可以向我解释一些可能的原因,它始终保持95MB的交换(从来没有更less)? 我只是寻找一些可以检查的东西,这些东西会向我解释在Linux中如何使用内存。

我甚至需要Linux的交换分区?

我有一个核心2笔记本电脑与4gb的RAM。 我使用机器浏览,networking的东西和简单的编程。 (我使用这台机器偶尔托pipe一个小的ftp和web服务器。) 交换分区会有什么好处吗? 我的理解是,有了这么多的记忆,就没有必要为我的平庸使用交换了。 实际上,内核将被迫使用我的内存,这会更快。 它是否正确?

php-cgi进程的内存使用量稳步增长

我正在尝试在VPS上设置一个Web服务器。 我的问题是,即使网站没有收到任何stream量,php-cgi进程的内存使用量也随着时间增加。 (暂时在防火墙后面) VPS有360MB RAM。 我使用的是Debian Lenny 32bit及其lighttpd和php5-cgi软件包。 除了一些configuration更改(下面列出),我正在使用Debian的股票设置。 该网站基于Drupal。 使用Drupal的开发模块,我可以看出PHP脚本的内存使用量平均小于20KB,并且从不超过8MB。 以下是ps aux输出的相关部分: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www-data 29871 0.0 1.7 54552 6368 ? Ss Aug12 0:00 /usr/bin/php-cgi www-data 29873 0.0 7.4 65808 27468 ? S Aug12 0:00 /usr/bin/php-cgi www-data 29874 0.0 3.7 55808 13736 ? S Aug12 […]

当我看到高CPU,但内存使用率低,我应该如何调整Apache?

我的CentOSnetworking节点(LAMP堆栈)正在经历高CPU使用率,但内存使用率低。 几乎所有的进程都是apache。 我知道我可以添加额外的networking节点,直到我的CPU使用变得合理,但我想有一些快速调整技巧,可以在这里很长的路要走。 CPU在90-100%之间反弹。 Mysql的反弹在5%到45%之间。 其余的由Apache完成。 最佳: top – 21:15:49 up 46 days, 20:39, 4 users, load average: 34.17, 44.62, 51.03 Tasks: 133 total, 32 running, 101 sleeping, 0 stopped, 0 zombie Cpu(s): 90.4%us, 9.6%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.1%st Mem: 8388608k total, 6116448k used, 2272160k free, 84160k buffers Swap: 16777208k total, 68k used, […]