Questions tagged «memory»

RAM的缩写-RAM的缩写。RandomAccess Memory,一种计算机数据存储。

11
Linux服务器仅使用60%的内存,然后交换
我有一台运行我们的bacula备份系统的Linux服务器。机器发疯了,因为要进行大量更换。问题是,它仅使用其物理内存的60%! 这是来自的输出free -m: free -m total used free shared buffers cached Mem: 3949 2356 1593 0 0 1 -/+ buffers/cache: 2354 1595 Swap: 7629 1804 5824 和一些来自vmstat 1以下示例的输出: procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa …
12 linux  memory  swap 

3
进程的峰值内存使用率
诸如top和ps之类的工具可以给我当前分配给进程的内存量,但是我有兴趣测量自创建以来或在给定时间间隔内分配给进程的最大内存量。关于如何找出任何建议?
12 linux  memory 

1
IIS服务器可以有太多的内存吗?
我似乎有些声称Exchange(link)和Elasticsearch(link)可能遭受“太多”内存的困扰。我还在旧书中读到一个模糊的暗示,即IIS可能也是如此: 至少在一定程度上,[RAM]更好。如果您有太多的RAM,IIS文件缓存将无法完全使用它。因此,对于标准Web服务器,最好不要超过2GB到3GB RAM。 任何人都可以确认或驳斥IIS服务器可能具有过多RAM的说法吗? 如果声明是正确的,那么是否可以对配置进行微调? 我问的原因是因为我在生产环境与测试环境中看到一个可能的性能问题,在该环境中,即使在重负载下,使用16GB RAM的测试环境似乎也比具有64GB产品的性能更好。我在Windows Server 2012 R2 64位上运行IIS 8。 (我能找到的唯一ServerFault问题没有专门解决IIS。)

2
在Linux虚拟机中热删除内存
例如,在VMware中,Linux作为VM guest虚拟机运行时支持热添加内存。(有时您需要手动通知来宾操作系统。) 有没有一种安全的方法来进行逆操作-减少分配给虚拟机的内存量,如果这样,您是否需要在进行此操作之前手动通知Linux guest虚拟机?(如果是这样,那么该过程是特定于VMware工具的,还是对任何类型的虚拟化机制通用?)


2
Linux:内存可用,但使用交换。为什么?
这是穆宁的图表。 内存使用情况:http : //koryagin.com/w/q/memory-day.png 换入/ 换出:http : //koryagin.com/w/q/swap-day.png 当RAM的大小比程序使用的内存大得多时,为什么Linux会决定增加缓存并使用swap?
11 linux  memory 

4
Dell T7500上的96 GB RAM在Ubuntu Server 11.04中显示为78GB
运行Ubuntu Server 11.04。我有一个装有12x8GB DIMM的新Dell Precision T7500工作站,BIOS显示96GB,但检查/ proc / meminfo可以得到: cat /proc/meminfo | grep MemTotal MemTotal: 82650584 kB 免费提供: free -m total used free shared buffers cached Mem: 80713 5254 75459 0 89 3304 -/+ buffers/cache: 1860 78852 Swap: 95365 2 95363 随附的Win7安装也显示96GB,可用80GB。 有人知道发生了什么吗?
11 ubuntu  memory 




4
如何检查RAM是否以ECC模式运行?
自从更换处理器以来,我更新了这篇文章,但问题的核心(不幸的是,结果也是如此)是相同的。 我建立了我的第一个FreeNAS盒子,并想使用ECC RAM,因为我想存储关键数据。因为我的预算有限,所以我想选择仍可支持ECC RAM的最经济实惠的解决方案。 经过研究,我发现我需要一个主板,内存和一个支持ECC的CPU。我选择的主板是“技嘉X150M-Pro ECC”,它具有C232芯片组,DDR4和LGA1151插槽。 我还购买了一套由金士顿(Kingston)制造的两个DIMM套件,型号为“ KVR21E15S8K2 / 8”(规格表)。技嘉发布了一份经过测试的内存模块列表,工作的ECC似乎支持我的模块(受支持模块的列表)。 由于预算有限,因此我需要一款价格适中的支持ECC的Skylake CPU。根据英特尔的说法,赛扬G3900确实支持ECC,所以我选择了它。 构建完计算机后,我想验证我的系统是否确实在使用ECC内存运行,并进入了主板的BIOS。从各个互联网站点上,我发现某些主板有一个特殊的部分,可以告诉您ECC是否正常工作,但我的主板似乎没有。我检查了所有菜单,但找不到相似的部分。 在进行了更多研究之后,在Unix&Linux stackexchange上找到了一篇文章,但没有解决我的问题。我尝试了最新的方法memtest86+,据我所知,它甚至不显示值“ ECC”。我尝试了Puget系统使用的较旧的4.20版本,该版本显示“ ECC:off”。但是,在阅读了前面提到的帖子之后,我怀疑它是否说实话(也许就是为什么删除了该功能?)。两种版本都没有读出DIMM的正确速度和延迟,这增加了我对DIMM的怀疑memtest86+。 找出是否ECC是否有效的另一种流行方法是发出dmidecode -t memory命令并读出Total Widthand Data Width。我的结果分别是128 Bits和64 Bits。输出的一部分显示了有关存储阵列的详细信息,该存储阵列的键值对为Error Correction Type: Single-bit ECC。 我期望72 bits使用Total Width,所以我认为它可能与双通道有关,并将内存模块移到了两个相邻的插槽中,这应该防止双通道,但是结果是相同的。下面是完整的输出的dmidecode -t memory。 我什至尝试了Puget系统发布的有趣的C程序,但结果是0,表明没有ECC支持。 现在,我开始怀疑英特尔自己网站上的数据是否正确,并且我的CPU实际上不支持ECC。内存和主板都专门带有“ ECC”商标,因此我可以排除它们。 BIOS版本是否可能需要更新(当前没有更新)以启用ECC,或者ECC实际上已经在起作用,而我只是无法验证它?或者,如果我想运行ECC内存并且Intel的网站错误/具有误导性,我选择的CPU是否错误? 如果我的CPU选择错误,那么“预算ECC CPU”的下一个最佳选择是什么? 更新:我看到一些新迹象表明我的系统实际上可能在启用ECC的情况下运行,并且该dmidecode工具仅报告奇怪的数据。在FreeNAS论坛上,Dusan用户正在使用服务器级硬件(SuperMicro MB,Xeon CPU,Kingston DIMM),并且输出类似128 Bits。但是他写道,他不确定自己是否真的可行。 更新2:正如yagmoth555在他对这个问题的回答中提到的那样,看来我的主板仅支持Xeon处理器的ECC,尽管我认为该说明是从以前的手册中抄袭而来的。我想这意味着我需要研究Xeon处理器。 更新3:我现在购买了Xeon E3-1220v5,它当然支持ECC,应该满足手册中的要求。我再次运行所有测试以检查ECC功能,结果基本相同: 从Puget Systems的评论看来,该ecc_check.c程序似乎无法在Xeon和Core …

3
如何从MCE消息中查找有故障的内存模块?
我试图了解MCE消息以查找服务器上哪个内存模块损坏。此消息出现在/var/log/kern.log一台服务器中,该服务器今天冻结了两次。 Apr 13 22:39:22 mbox kernel: [36247975.116860] sbridge: HANDLING MCE MEMORY ERROR Apr 13 22:39:22 mbox kernel: [36247975.116867] CPU 0: Machine Check Exception: 0 Bank 5: 8c00004000010090 Apr 13 22:39:22 mbox kernel: [36247975.116869] TSC 0 ADDR 4a0d75900 MISC 21405cdc86 PROCESSOR 0:206d7 TIME 1428957562 SOCKET 0 APIC 0 Apr 13 22:39:22 …
11 linux  ubuntu  memory 

2
Solaris 10上的已用内存
关于Solaris 10上的内存的另一个问题。 一顶让我发现,我有672 MB可用内存: 130 processes: 126 sleeping, 2 zombie, 2 on cpu CPU states: 95.1% idle, 3.9% user, 1.0% kernel, 0.0% iowait, 0.0% swap Memory: 16G phys mem, 672M free mem, 2048M total swap, 2023M free swap 一vmstat的节目我一样的: kthr memory page disk faults cpu r b w swap free …

2
您如何估计要购买多少内存?
我有一个在Windows 2008 R2上运行的自定义服务器应用程序。它是一种用.Net编写的自家Windows服务,支持许多自定义终端。我有一台测试机器,其规格与实时服务器类似,并且有一整套客户端模拟器,可以用来产生与真实系统相当的负载。我需要能够支持其中的12,000个,并且目前服务器内存不足(分页正在快速进行)。 我的计划是只启动100个模拟器,测量内存使用量,然后再启动100个以上的测量内存,并重复进行直到分页开始为止(实际上,我将获取三个以上的数据点。)这应该给我一个数字100个模拟器所需的额外内存量,使我能够计划所需的内存量。我只需要一个大概的+/- 30Gb即可避免购买服务器需要的全部2Tb(价值$ 150,000)。我的问题是,这是否是一种合理的使用方法?如果是,您将监视哪些性能计数器以提供实际使用的内存量? 我在这里专门谈论内存,因为工作集,专用字节,已提交,共享,虚拟和所有其他内存术语之间的差异使我感到困惑。我认为我可以自己监控CPU,IO和网络。我注意到的另一件事是,.Net缓存会根据可用内容来调整其内存使用情况,这使得很难发现趋势。

5
有什么方法可以减少bind9的内存占用?
我在bind9上为自己的5个域运行了自己的权威DNS,流量很少。我在2台单独的VPS服务器上运行它们(因此,每Mb内存花费我一些x2)。 有什么方法可以将其内存消耗从约45-50Mb降低吗?(我对10-30Mb感到满意) 我知道有更轻便的DNS服务器替代方案,但这需要替换服务器管理软件,因此我宁愿坚持使用bind。 有什么建议吗?我听说bind8在内存消耗方面更好。我会因为使用它而下地狱吗?
10 memory  vps  bind 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.