标签: memory

什么是内存操作模式?

我得到了一个 x64 windows 2003 服务器,我在上面安装了 M$ Virtual server 2005 R2。然后我创建了一个运行 Server 2008 R2 的映像。它运行得很慢,所以我对事件日志进行了一些挖掘,最终找到了这篇文章:http : //support.microsoft.com/kb/925477

我已经进入主机服务器的 BIOS 并将内存操作模式更改为优化器模式并将节点交错更改为启用。令人高兴的是,来宾操作系统现在运行得更快了(在我看来,没有真正的具体测试)。

这就是设置,我的问题很简单。我刚刚做了什么?我阅读内存管理文档的次数越多,我理解的就越少。有人可以解释一下内存操作模式是什么以及不同设置的真正含义。

virtualization windows-server-2003 windows-server-2008 memory bios

5
推荐指数
1
解决办法
3807
查看次数

当所有 RAM 都坏了时,memtest 从哪里运行?

我最近第一次尝试处理坏的 RAM 模块,并努力让系统启动到足以让我运行 memtest 的程度。三个 RAM 模块中有两个严重损坏,它揭示了一个我似乎无法回答的问题:memtest 从哪里运行,它可以访问 100% 的 RAM?

它是否小到可以完全放入处理器缓存中?它会阻止预先测试好的部分吗?当所有 RAM 模块都坏了会发生什么,它还能运行吗?

memory

5
推荐指数
1
解决办法
316
查看次数

有没有办法限制进程在 Win7 x64 中使用的内存?

我认为 Linux 可以使用 ulimit 做到这一点,我正在 Win7 x64 中寻找类似的东西。问题是有时一个进程不知道物理内存已经耗尽并继续分配内存,这会使系统变慢,因为系统正在从页面文件分配。唯一的恢复方法是硬重启。

谢谢

memory windows-7 process

5
推荐指数
1
解决办法
1万
查看次数

如何在 Windows 2008 R2 中创建 RAM 驱动器(RAM Disk)?

有很多工具可用于创建 RAM 驱动器。它们似乎都不适用于 Windows 2008 R2。有谁知道这是否可能,如果可能的话。有谁知道一个有效的工具?

我试过gavotte ram磁盘。它不起作用。当我尝试安装它时,它只是说“失败”。我在任何地方都看不到日志文件。我试过其他几个(忘记名字)无济于事。

有任何想法吗?

谢谢

performance memory hard-drive ramdisk windows-server-2008-r2

5
推荐指数
1
解决办法
3万
查看次数

Windows 显示实际安装物理内存的两倍

我有一台安装了 Windows Web 2008 R2 的服务器,它报告说我安装的物理内存是实际情况的两倍。在msinfo32“已安装的物理内存”中显示为实际安装量的 2 倍,尽管“总物理内存”显示了正确的数量。“系统”信息窗口将安装的内存显示为 2x,括号中的正确数量列为“可用”数量)。

该服务器之前错误地安装了 Windows Web 2008(32 位),并且该操作系统也报告了与 Win2K8R2 报告相同的错误信息。

BIOS 报告了正确的数量,memtest 在安装之前已在此服务器上运行,并且我记得,之前安装在此系统上的 Windows 2000 实例也报告了正确的数量。服务器操作似乎也很好(它只是尝试使用正确的内存量)。

服务器是一个通用的披萨盒,运行在带有双 Xeon-3.2 的 SuperMicro X6DVL-EG 上。安装的内存是 4 个匹配的 mt18vddf12872g-335c3 记忆棒(1GB pc2700 DDR ECC REG cl2.5) 无论安装了两个还是所有四个,都会发生这种情况。


那么,以前有人见过这样的事情吗?对导致它的原因有任何想法,以及我应该如何关注它?到目前为止,其他一切似乎都很好,我将在将服务器投入使用之前升级内存,但如果这里出现奇怪的问题,我不想在服务器上花费太多时间/金钱/精力。


更新:我遇到了一个关于 BIOS 中的内存备用及其可能的(错误)影响的问题;但是,在 BIOS 中来回翻转该位显示这不是问题。

虽然我仍然没有看到任何负面影响,但仍然对这个感到有些困惑。


答复后更新(2011 年 1 月 13 日):使用更大的新内存升级系统已解决此问题。

memory windows-server-2008-r2

5
推荐指数
1
解决办法
1186
查看次数

Sun T5120:8GB DIMM 的内存问题,“不支持的内存配置”

我正在尝试升级 Sun T5120 服务器中的 RAM,将 2GB(Sun P/N:501-7953-01)替换为 8GB DIMM(Sun P/N:511-1262-01)。

启动主机系统时,我在 ILOM 上收到以下错误:

-> show faulty
Target              | Property               | Value                           
--------------------+------------------------+---------------------------------
/SP/faultmgmt/0     | fru                    | /SYS/MB                         
/SP/faultmgmt/0/    | timestamp              | Dec 14 15:29:42                 
 faults/0           |                        |                                 
/SP/faultmgmt/0/    | sp_detected_fault      | /SYS/MB/CMP0/MCU3 Forced fail   
 faults/0           |                        | (IBIST)                         
/SP/faultmgmt/0/    | timestamp              | Dec 14 15:29:28                 
 faults/1           |                        |                                 
/SP/faultmgmt/0/    | sp_detected_fault      | /SYS/MB/CMP0/MCU2 Forced fail   
 faults/1           |                        | (IBIST)                         
/SP/faultmgmt/0/    | timestamp              | Dec 14 15:29:13                 
 faults/2           |                        |                                 
/SP/faultmgmt/0/ …
Run Code Online (Sandbox Code Playgroud)

memory sun

5
推荐指数
1
解决办法
6646
查看次数

注册内存的优点是什么?

我正在浏览一些用于启动的低端服务器,我对不同的内存类型感到有些困惑。ECC 的优势很明显——单比特纠错。当谈到注册内存时,它似乎更加模糊,尤其是在同时支持注册内存和无缓冲内存的系统中。

谷歌搜索主要找到维基百科文章的副本,该文章指出注册的内存芯片“......在内存控制器上放置更少的电力负载,并允许单个系统保持稳定,使用比其他方式更多的内存模块”。但是,我找不到对此的任何量化。

我想知道的是:

  • 就软错误率而言,注册内存是否比无缓冲内存有所改进,还是纯粹是关于支持的最大模块数?
  • 如果是,这些改进在什么时候(模块数量或 GB 内存)开始变得明显?

对于特定示例,HP ProLiant DL 120 G6 服务器手册指出支持的最大内存配置为 16 GB 无缓冲 (4x4GB) 或 12 GB 注册 (6x2GB)。在这种情况下,如果可靠性差异可以忽略不计,我宁愿拥有额外的 4GB 内存。

hardware memory

5
推荐指数
1
解决办法
2479
查看次数

Windows Server x64 中的进程管理内存泄漏?

全新安装并启动 OS Windows x64 后,我启动了 cmd.exe(任何其他 exe)并关闭了它。然后我启动 rammap.exe ( http://technet.microsoft.com/en-us/sysinternals/ff700229.aspx )。在名为“进程”的第二页上,我按进程名称对列表进行了排序,看到 cmd.exe 仍然消耗内存(4K 私有和 16K 页表 = 20K)。我第二次启动它,新项目出现在这个列表中(每个进程启动+终止一个)。因此,每个进程终止都会占用 20K 的内存。

如果您的软件经常在此类服务器操作系统上启动和终止进程,您会发现几天或几周后操作系统开始显示奇怪的错误(通常是关于内存不足)。几天后,您要做的就是重新启动操作系统。重新启动后,它在几乎相同的时间段内都可以正常工作。

我在每个 2008 服务器 R2 x64(+SP1 和 -SP1)上都注册了这个问题,并在 2003 服务器 x64 上间接(不支持 rammap)。

在 Windows 7 x32(+SP1 和 -SP1)上未观察到该问题。

截屏 在此处输入图片说明

看这个问题探索的第一步页表快速增长

任何人都可以反驳或批准我的假设和观察吗?谁能告诉如何解决这种行为?这是错误还是不是?

windows memory 64-bit memory-leak

5
推荐指数
1
解决办法
1734
查看次数

如何找出导致大量 dentry_cache 使用的原因?

请注意,与 dentry_cache 相比,inode_cache 和 ext3_inode_cache 块非常小。发生的事情是缓慢而稳定地在一周内 dentry_cache 从 1M 增长到 ~5-6G 然后我需要运行 echo 2 > /proc/sys/vm/drop_caches && echo 0 > /proc/sys/vm/drop_caches 这一天开始在托管一些 Web 代码的所有服务器上发生 - 开发人员说他们没有改变任何相关的到文件系统访问模式,然后问题就开始了。

系统是带有 2.6.18 内核的 centos5,所以我没有任何可用的新内核检测功能。我知道如何调试问题吗?也许用systemtap?这是一个 ec2 实例 - 所以甚至不确定 systemtap 会在那里工作。

谢谢亚历克斯

linux memory

5
推荐指数
2
解决办法
5940
查看次数

如何将文件夹映射到内存?

有没有办法将特定文件夹映射到内存?假设我有 C:\somePath 并且我希望该文件夹始终在内存中,并且可能会在没有我通知的情况下将更改异步转储到 HDD。所以这更像是在内存中强制缓存 HDD 内容......对于 Windows 7 或任何 Windows 操作系统?

windows memory hard-drive directory cache

5
推荐指数
1
解决办法
2656
查看次数