Articles of 内存

Linux内存使用情况

我们的一些服务器上一直有一些Linux内存使用问题。 免费,顶级,ps和vmstat在1G(〜25%)中都显示261M免费。 但是,在顶部的每个进程中显示的内存总量显示我们应该使用很less的内存。 caching中只有大约48M和0K,所以总内存可用309M,仍然比我们应该less得多。 我在http://www.workxpress.com/sites/default/files/top.png (按内存sorting)中包含了我们顶级输出的屏幕截图。 这是我在serverfault上的第一篇文章,所以我不能在我的文章中包含图像:-P 在尝试了几次Googlesearch之后,我就没有比我更进一步了。 大部分的结果告诉我同样的事情,内存正在用于caching和缓冲区(我已经知道)。 但顶部和免费显然不表明。 任何帮助是极大的赞赏。 谢谢, JamesArmes 更新: 我包含了这个问题最近发生的/ proc / meminfo: MemTotal: 1028636 kB MemFree: 30056 kB Buffers: 0 kB Cached: 28732 kB SwapCached: 154684 kB Active: 265328 kB Inactive: 19416 kB SwapTotal: 2097144 kB SwapFree: 1758196 kB Dirty: 36 kB Writeback: 0 kB AnonPages: 240260 kB Mapped: […]

在Linux中将软件限制设置为RAM

为了testing应用程序的目的,我想限制服务器的RAM。 我优先不要删除RAM棒。 我在BIOS中找不到选项。 有没有办法在Linuxconfiguration中进行修改? 谢谢。

监视Linux上的物理RAM错误

我想监视两个Linux系统(Ubuntu和Red Hat)的内存。 我意识到我可以从启动运行memtest86来诊断坏RAM。 但是在系统还在运行的时候,是否有任何解决scheme来监测内存? 我有点想到一个守护进程,从随机的未使用的内存写回来。 有人见过这样的事情吗?

我有2个相同的Windows 2008 R2服务器与32G RAM,一个显示“安装的内存(RAM):32.0GB”,另一个显示“安装的内存(RAM):32.0GB(28.0GB可用)”?

服务器型号:HP Poliant DL160 G5,两台服务器都有相同的产品ID。 由于某种原因,其中一台服务器有4GB内存保留。 它在资源监视器的内存选项卡上显示为“硬件保留”。 我GOOGLE了一下,发现一些post与msconfig启动参数(但我的设置正确)和一些职位相关的内存重新映射选项在BIOS中,但它是不可用在我的服务器BIOS,所以有点丢失.. 。 帮帮我?

Apache冻结,如何检测哪个虚拟主机受到攻击?

我有一台生产服务器,在过去的24小时内,由于冻结,硬盘重启了4次。 平安很好,但所有其他服务超时(Apache,SSHd等)。 我现在已经诊断出Apache是​​因为在启动Apache的几秒钟内突然发生大量的subprocess而导致内存不足的。 刚刚重启后停止Apache,服务器再次稳定。 我的两个问题是: 有没有办法检测哪个虚拟主机突然被攻击,而无需逐一查看每个虚拟主机的访问日志? 有没有一种方法来快速启用/禁用虚拟主机没有评论(#)他们全部在httpd.conf? 一些系统细节: Fedora 10,x86_64,PHP 5,Apache 2.2

双处理器系统中单个线程可以访问的内存量是否有限制?

我正在寻找购买使用MATLAB的数据处理工作站。 我正在考虑DELL的两个工作站之一。 低端工作站(3500)有6个DIMM中的单个处理器和24 GB内存。 如果我select双处理器选项,较高端(7500)将只允许我select24 GB内存(12个DIMM中)。 两者之间的差异似乎是这样 戴尔Precision T3500具有三通道内存总线架构。 戴尔Precision T7500具有每个处理器三通道内存总线架构 这是否意味着每个处理器都获得12 GB的内存,并且处理器A上的线程无法看到与处理器B相同的内存? 这看起来不太可能,但是对于A来说,访问B的内存可能会有性能损失?

我如何确定我的MySQL服务器需要多less内存?

我有一个虚拟服务器只适用于MySQL的less数应用程序。 这是一个256 MB的服务器。 目前几乎没有任何数据,但是free -m显示了完整的内存使用情况: total used free shared buffers cached Mem: 245 197 47 0 23 120 -/+ buffers/cache: 53 192 Swap: 511 2 509 这是在Ubuntu 10.04。 所有的configuration设置是默认的IIRC – 键缓冲区是16,查询caching是16.(我可能会缺less一些 所以,在我看来,几乎没有任何数据和缓冲区的特殊设置,我应该使用低于256.如果OS + MySQL最近需要256是256吗?

在Parallels VM中混淆内存使用

我有一个1GB RAM的Parallels VPS。 好吧,主机说它有1GB,但我不能检查它是“免费的”和其他类似的命令返回13Gb,我猜是物理内存的大小。 当我执行顶部命令,我看到以下输出: 正如您所看到的,mysql是一个使用大量内存(143M)的进程。 而使用RAM的总大小约为160M。 问题是我不能使用更多的内存:如果我扩展了一些更多的设置(例如,对于MySQL),我得到“没有足够的内存”,“不能分配内存”等。 我有两个猜测: 我的VPS没有1GB的RAM 如果你看看虚拟内存的使用情况,它更接近1GB。 但同时交换大小为零。 那么我所有的虚拟存储在RAM中? 我期望交换是虚拟内存和RAM使用之间的差异。 任何其他的想法如何我可以使用更多的内存为MySQL(我想使用1Gb的80%左右)?

IBM服务器RAM与其他服务器RAM

我们正在升级我们的一台IBM System X服务器的RAM。 我收到了来自IBM的报价为560美元的2x 4GB内存芯片。 我已经查看了金士顿和Crucial的完全相同types的内存(ECC PC2-5600服务器内存),同样数量的内存都是200美元左右。 IBM RAM是否有质的不同,从而certificate成本增加了125%? 在非IBM品牌RAM上selectIBM RAM有哪些原因? 如果我购买非IBM品牌内存并使用它我的服务器可能会有什么影响?

内存pipe理“很好”

在问题之前,我给你一些背景知识:我在VPS上运行一个网站。 VPS itselmf运行apache web服务器,PHP代码生成带有acces的页面到SQLite数据库,并运行由cron作业触发的一些后台任务。 这些后台任务主要更新数据库值,并添加新的logging显示给网站用户。 性能方面,网站的响应速度是一个优先事项,但是后台任务不是时间敏感的,如果必须重用,放慢速度,那么根本就没有问题。 考虑到我没有那么多的访问量(每天大约4000页的浏览量,其中大部分都是caching的),我可以负担得起低优先级的那些,他们仍然可以完成这项工作。 CPU聪明,我运行Apache的“不错”0(默认),和后台任务有一个从10到18“好”。一切都很好。 内存是一个问题,因为这些任务中有一些具有较高的内存占用。 其中一些实际上是因为没有足够的内存而需要时崩溃。 通常发生的是: 高内存消耗任务1被触发 用户访问网站=>任务1被延迟(我没有问题) 任务1恢复 高内存消耗任务2被触发。 由于延误,任务1没有完成 用户访问该网站=>这两个任务都被延迟(仍然没有问题) 任务1恢复并需要更多内存=>没有剩余内存, 任务1崩溃 任务2完成 用户访问该网站 … VPS在1G的RAM系统上运行,目前没有定义SWAP。 我认为,增加一个SWAP空间(免费,因为它不花我更多),可能是一个很好的解决我的问题。 在上述事件的过程中,后台任务所使用的一些内存可以被交换,从而降低了这些任务的性能,但是我再也没有问题了。 我想避免的是将apache内存交换,因为这会降低网站对最终用户的响应速度。 就像我用“nice”表示的那样,apache比backgroudn任务更重要。 如果你看到我的问题的另一个解决scheme,欢迎任何build议。 我也正在改善后台任务,以减less他们的内存占用,但这是花了一些时间。