我正在使用根据规格需要PC3 Registered或Unbuffered的HP DL 160 G6服务器。 当我将两种types的内存结合在一起时,系统将不会POST。 当我只使用列出的第一种types的内存时,系统将POST。 服务器标有两个HP内存 PC3-10600E-9-10-E0 然后我有一些关键的记忆标记 PC3-10600R-9-10-B0 我打赌,R表示注册内存,E表示ECC – 那么根据惠普规格,不应该关键的内存与系统引导? 或者E意味着它是无缓冲的,因此根据这个HP内存configuration文档我不应该混合和匹配?
谁能告诉我内存何去何从(不,这个时候既不caching也不caching) # free total used free shared buffers cached Mem: 3928200 3868560 59640 0 2888 92924 -/+ buffers/cache: 3772748 155452 Swap: 4192956 226352 3966604 顶部,按内存sorting,降序: top – 13:42:06 up 1 day, 3:47, 2 users, load average: 0.08, 0.12, 0.36 Tasks: 228 total, 1 running, 227 sleeping, 0 stopped, 0 zombie Cpu0 : 2.0%us, 4.0%sy, 0.0%ni, […]
如何测量一组(分叉)进程占用的RSS总内存,而不是对共享和写时复制页面进行重复计算?
我有一个具有非常持久的“主机内存状态”警报的特定VMWare ESX 4.1主机。 这在HP ProLiant DL360 G7服务器上运行。 HP ILO和系统pipe理代理不知道任何错误。 如果我清除vSphere客户端中的警报,则会在一天之内返回。 我已经尝试重新安装DIMM,但是,错误并不表示特定模块有问题。 群集中有另一台主机具有相同的configuration。 这不是什么问题。 有什么想法吗? 在其他论坛 (和这里 )简短地提到了这个问题,没有明确的解决办法。
我们使用在Amazon EC2上运行的Windows 2008 R2和IIS 7。 IIS正在运行用C#编写的单个.NET应用程序。 我们有性能问题,我想给应用程序更多的内存,但我不知道如何去做。 我如何控制CLR获得的内存量? 我是一个与IIS,.NET和CLR的总新手。 如果我正在使用Java,则只需使用-Xmx标志来增加JVM的可用内存(例如,3GB的-Xmx3000m)。 但是,我似乎无法弄清楚如何在Windows世界中做到这一点。
我阅读了关于注册的内存,并注意到RDIMM(还有LRDIMM)是弧形的: 这是什么目的? 为什么RDIMM / LRDIMM模块是弧形的?
在虚拟机内部允许虚拟内存有什么意见? 例如,一台主机带有8G内存,我可以运行4个虚拟机,每个虚拟机2个千兆(大致),并且不会有主机交换。 但是,在每个虚拟机中,我可以有一个2Gig的页面文件,所以虚拟服务器有4Gig的可用内存,2个物理2个虚拟。 或者…我可以给每个VM 4 Gig的“内存”,让主机使用8Gig的真实内存和8G的虚拟内存,并且在每个虚拟机中都没有页面文件。 每个虚拟机仍然会有“4Gig”,但在主机上会发生分页。 我热情模糊的部分说,设置分页在每个客人就像你会真正的服务器,你很好。 但是我的分析方面看到了过度使用主机内存和在虚拟机中没有分页的两个主要优点。 首先,虚拟内存的IO由主机操作系统处理,而主机操作系统更接近裸机,所以它应该更快。 其次, 如果主机没有可用的内存,则只需要分页。 如果客人想要4Gig,但其他客人没有使用他们的内存,则不需要分页。 思考?
我有一台安装了8GB内存的Windows 2008 x64服务器。 任务pipe理器和资源监视器都坚持认为7.5GB的RAM正在使用中。 但是,进程(内存专用字节)下的内存列表不会加起来。 我确实有所有用户的显示进程检查,并添加我提出了约3.5GB的RAM的数字。 我还查看了SysInternals Process Explorer的最新版本。 私人字节或工作集合中使用的RAM总数不超过3.5GB。 这是怎么回事? ===== 更新 :我退回了服务器,看看内存利用率会发生什么。 引导和正常的操作开始后,坐在3GB的RAM使用。 18个小时之后,它的备份速度达到了6.8GB,而没有指出附加的3.5GB内存在哪里。 以下是资源监视器和任务pipe理器截屏的链接: 资源监视器 任务pipe理器 更新2 :那么,我相信我find了问题。 当我从我的sql服务器上分离出一个较大的数据库时,显示为“正在使用中”的ram数量急剧下降。 内存专用字节计数几乎没有移动。 所以我猜测,SQL服务器有一些分配内存的方式,它并不真正显示在任何监视器中。 我进一步创build了一个新的数据库文件,然后从我分离的那个数据库中转移了所有的数据。 即使它具有相同的数据,并且通过相同的事务处理,正在使用的内存也一直很低。 也许在DB有一些腐败? 我会把它留给DB神,去寻找另一个“问题”;)
我有一个Debian 5服务器,获取大量的stream量。 现在服务器有4 GB的RAM,没有交换内存。 我看到,Apache进程每消耗大约180 MB的虚拟内存(VIRT),以及16 MB的真实RAM(RES)。 那么我可以同时运行多less个Apache线程呢? 大约4 GB / 180 MB = 22或4 GB / 16 MB = 256?
有谁知道如何阅读RAM上的标签? 或者有一个链接到一个很好的资源阅读标签? 这就是为什么我问: 我的机架中有第三方Dell服务器。 供应商向我们发送额外的内存来安装,但它不起作用。 已经安装的单杆说PC3-10600E和他们发给我的说PC3-10600U。 * U不工作,甚至自己。 我试图找出* E和* U之间的区别。