我在一台服务器上有四个512 MB RAM模块。 当我使用memtest86 +来testingRAM时,第四个RAM只显示一位错误。 即使我在第四个插槽与其他RAM交换RAM时,仍然在第四个插槽的RAM中出现错误。 所以我想阻止服务器使用RAM的一个特定的地址(或4kb的页面,如果需要的话)。 服务器有fedora 11,仅用于testing目的。 它不托pipe任何用户应用程序。 任何想法如何我可以阻止某些部分的内存使用? 或者什么导致错误来在特定的字节,而不pipeRAM模块安装。
我有一个6GB RAM的小型VPS主机的几个网站。 最近我注意到,我的caching内存很大 – 见下面: Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 99.1%id, 0.0%wa, 0.2%hi, 0.4%si, 0.0%st Mem: 6113256k total, 5949620k used, 163636k free, 398584k buffers Swap: 1048564k total, 104k used, 1048460k free, 3586468k cached 经过调查是否有某种方法来刷新或清除我偶然发现一个命令是: sync; echo 3 > /proc/sys/vm/drop_caches 我读了将它添加到时间任务/作业可能是有用的。 这种方法是build议还是可能导致潜在的问题? 我唯一担心的是我在Memcached上使用了一个Magento安装程序 – 这会对它有什么负面影响吗? 我当然不是亲,所以我会非常感谢一些专家的build议。 PS:我的VPS在CentOS 5 x64上运行,我安装了WHM + NGINX。
我在内存有限的计算机上运行Debian,并且没有添加交换空间的选项。 该机器可用作Web和数据库服务器。 我看到的问题是,当多个Web请求进来时,我的数据库停止接受连接,有时甚至崩溃,因为系统没有更多的可用内存。 是否有可能告诉Linux杀死特定的进程(在我的情况下,Apache),以防另一个进程(在我的情况下,火鸟)请求内存,并没有足够的? 如果本地不可能做到,也许有一些工具可以帮助我实现这个目标?
我甚至没有在我的专用服务器上设置我的网站,所以我现在是唯一使用它的网站。 然而,这是我在我的sys信息中看到的: 替代文字http://i38.tinypic.com/10sc9r6.png 全尺寸 我刚刚安装了一些安全软件,所以我想知道这是否是原因。 像Dos deflate,CSF防火墙,Mod_security,SIM,日志监视等程序。 我的服务器详细信息: CentOS的 处理器Intel Xeon CPU X3220 CPU速度2.39 GHz caching大小4.00 MB 内存2GB DDR2
我有一个debian系统。 它有8GB的内存。 当我顶部时显示7.9 GB的内存使用和rest。 我加起来从上面运行的所有程序的内存使用量,他们几乎总计大约50 MB。 那么,剩下的内存在哪里呢? 我可以有一个更好的内存使用情况的详细信息? 什么是检查内存使用情况的更好方法?
我只是要“投资”一个便宜的Windows 2008 VPS(每月30美元!),它配备1GB。 在我这样做之前,我想我会问是否真的希望一个只有1GB内存的可用服务器? 我打算将它用于轻型开发/原型制作工作,这意味着在IIS 7 + .NET 3.5 + SQL 2008 Express上运行5-10个小型网站。 如果我的任何想法都起飞了,我当然会升级内存,但是我只是好奇服务器是否会因为只有1GB等而变得瘫痪或难以忍受。 我想在同一台服务器上有SQL可能是最大的问题… 谢谢 更新:忘了提及它的64位窗口,如果这对内存要求有很大的不同。 显然它也是企业版(也许我应该禁用这个版本的一些function?)
我试图在一个2TB大的raidarrays上使用e2fsck,并使用GPT进行分区(因为大小)。 系统上只安装了1GB的内存,目前我无法添加更多内存。 问题是,在设备上启动fsck后不久,出现一个错误消息: Error storing directory block information (inode=115343515, block=0, num=108120142): Memory allocation failed e2fsck: aborted 经过一些在线search和研究之后,我在下面find了这个post: 在大文件系统上运行fsck的内存不足 在查看e2fsck.conf的MAN页面之后,我遵循了这个build议,基本上创build了一个/etc/e2fsck.conf文件,如下所示: [scratch_files] directory = /var/cache/e2fsck 并在确定创build了/var/cache/e2fsck directry之后再次尝试了fsck。 再次启动fsck并观察可用内存,cpu使用情况和/var/cashe/e2fsck目录大小…我可以说它确实帮助了很多…但它最终仍然失败,给出了同样的错误。 基本上它有助于减缓内存消耗,但并没有一起否定。 所以我试着玩e2fsck.conf文件的添加标志使用: dirinfo = false 要么 dirinfo = true 和 icount = false 要么 icount = true 这两者似乎都没有太大的影响,因为在短时间内发生同样的错误。 我错过了什么? 我可以用fsck花很长时间…但是我需要它来完成而不是错误的。
我试图解决这个问题两天没有成功。 该服务器是一个MySQL数据库服务器。 硬件: DELL Poweredge 1950,2x Intel Xeon四核E5345 @ 2.33GHz,16 Gb内存,2x 146Gb SAS(软件RAID1) 软件: Ubuntu 10.04.3 LTS,MySQL 5.1.41 问题:虽然MySQL没有使用,没有数据库运行,一切似乎没问题。 一旦我安装了一个数据库,就有理由把所有8个内核全部用低内存消耗 。 所以,你可以想象负荷平均值高(我第一次看到212负荷平均值)。 服务器不会变得没有响应,但浏览安装的项目时可以看到速度很慢。 附加信息: 所使用的数据库不超过24MB,并从资源较less的服务器和更大的数据库中移出。 所以这不是数据库/项目。 my.cnf也不是一个原因,因为我使用了默认的一个和我在另一个服务器上使用同一个分配的。有趣的是,mysql不closures任何进程并运行到max_connections的限制。 日志很安静。 空空如也。 在我怀疑Ubuntu 11.10服务器出现问题后,我切换到了Ubuntu版本。 这个工作好了一个小时后,我做了一个内核升级到3.0.1(它也使用内存) 我testing了磁盘速度,似乎没问题。 运行服务器上的更多输出: dstat -cndymlp -N total -D total 3: htop命令: 有没有人遇到同样的问题? 你能想到的任何修复?
我已经看到很多人在Windows 7 / Server 2008 R2中遇到硬件保留内存问题。 我自己拥有,但没有其他人那样庞大。 问题描述 当您安装Windows 7(或其更大的兄弟 Windows Server 2008 R2)时,可能无法充分利用您的内存。 如果你看 Task Manager > Performance Tab > Resource Monitor > Memory Tab 并滚动到列表的底部,你会看到你的记忆的graphics表示。 其中一些可能是硬件保留的 。 以前的Windows版本没有这个问题 。 系统能够利用所有可用的内存。 题 有没有解决scheme来降低/删除硬件保留内存? 边注 我试着安装32位和64位版本,但无济于事。 我也尝试了Windows 7和Server 2008 R2。 但总是得到硬件保留的相同数量。 在以前的Windows版本中,我有更多的内存可用,因为我同时在主机上运行2个虚拟机(所以三台机器都在一起)。 现在我的记忆力已经比老版本高出许多了。
在我们的SharePoint场中,我们的Web前端服务器都处于“待机”模式,这意味着我们的IIS工作进程可用的内存很less。 我们在每个盒子里都有32GB的内存,待机内存会爬到大约28GB,而IIS工作进程只能使用大约2GB。 此外,我们已经看到机器在内存处于待机状态时广泛使用交换文件,所以我开始认为这个处于待机模式的内存正在阻止IIS使用它,迫使它交换到磁盘,导致更多的性能问题。 我使用SysInternals RamMap来识别内存中的内容,并且能够告诉我几乎所有在备用内存中的内容都是“Mapped File”types的。 当我按照文件大小对RamMap文件摘要选项卡下列出的文件进行sorting时,最大的文件(每个大约几百meg)是IIS日志文件和SharePoint日志文件。 我想了解哪个进程将这些文件加载到备用内存以及为什么它们不被释放。 当我做一个iisreset ,它不释放内存。 有任何想法吗? 谢谢!