Questions tagged «memory»

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

11
交换分区应该有多大?
几年来,我已经读到创建一个具有RAM的两倍空间的交换分区是一个好主意。它今天仍然适用吗?还是不再需要了? 我有一台具有8 GiB RAM的服务器,我需要创建一个交换分区,我想知道16 GiB是否太多。
10 linux  memory  partition  swap 

18
构建具有大量RAM的服务器的经济有效方法
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我有一个Java应用程序,其可伸缩性主要受RAM限制,我想在数据中心的一台或多台服务器上运行。我应该在哪里寻找可以容纳100GB-512GB或更多RAM的服务器硬件?我不是这类问题的专家,所以我真的不知道从哪里开始。 这是进入超级计算机领域(6位或更多数字),还是我能以低5位的数字获得这样的服务器? 基于以下一些问题的一些注意事项: 是的,我已经尽力思考消除此可伸缩性要求的方法,但并不是一个真正的选择。从根本上说,该应用程序需要对大量数据进行非常快速的随机访问,将其存储在硬盘中(也许是通过数据库)不会削减它。 我很确定,至少从理论上讲,JVM可以扩展到这一程度。我定期将代码分配给Sun 1.6 JVM使用10GB来运行,而不会出现明显的问题。
10 memory  hardware 

4
拥有更多的小型ram芯片还是更少的大型ram芯片更好?
我目前正在构建新服务器。我可以选择说 32GB内存用于2个CPU,DDR3、1066MHz(8x4GB双列RDIMM) 和 36GB内存,用于2个CPU,DDR3、1066MHz(18x2GB双列RDIMM) 两者价格相同。 我应该选择更高的冲量还是更少的切屑? 这将用于具有两个Intel®Xeon®E5530、2.4Ghz,8MB高速缓存,5.86 GT / s QPI,Turbo,HT的Dell PowerEdge R710 谢谢
10 memory  xeon 

7
从SQL Server回收内存
我有一个SQL Server实例,该实例的内存使用量逐渐增加,直到Windows不再提供它为止。偶尔的大查询结果会导致实例增长,这似乎是合乎逻辑的。 有什么方法可以说服SQL Server释放不再需要的内存(除了重新启动服务)? 编辑: 我正在使用SQL Server 2000 SQL Server 8.00.2039-SP4(标准版) 我可以使用以下查询找到答案: SELECT 'SQL Server ' + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' + CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'

1
Linux的RAM高使用率未知
在搜寻了此内容并仅找到无法正确解释“已缓存”数字的人员的帖子之后,我决定提出此问题。 我手头有一些服务器,它们的行为很奇怪。即,它们的RAM使用率很高,没有明显的原因。似乎不可见的进程有很多“已用” RAM(我的意思是“已用”)。 这是一些信息: 所有服务器都运行SLES 11 内核是3.0.76 所有服务器均在VMWare ESX基础架构下作为来宾运行 我尚未设置服务器,也没有在操作系统选择方面发表意见,也无法访问虚拟化基础架构 所有服务器的设置都类似,并且它们确实运行相同的软件集(这是一个集群,是的,我知道,虚拟集群yada yada,就像我所说的那样: 和一些shell输出: root@good-server:# free -m total used free shared buffers cached Mem: 15953 14780 1173 0 737 8982 -/+ buffers/cache: 5059 10894 Swap: 31731 0 31731 root@good-server:# python ps_mem.py [... all processes neatly listed ...] --------------------------------- 4.7 GiB ================================= …

3
为什么“ free”命令和“ dmidecode”显示不同的RAM值?
我在VMWare上运行了CentOS 5.10(32位)服务器。它分配了4 GB的RAM。 如果我跑步,dmidecode -t 17 | grep Size | grep MB我会看到: Size: 4096 MB 但是当我跑步时free,我看到: total used free shared buffers cached Mem: 3107140 1239244 1867896 0 332 400464 -/+ buffers/cache: 838448 2268692 Swap: 2096472 0 2096472 为什么内存free报告的总数与dmidecode输出之间存在差异? 我正在运行的内核是: 2.6.18-371.4.1.el5 #1 SMP Thu Jan 30 06:09:24 EST 2014 i686 i686 …

1
MySQL(MariaDB)经常崩溃
我最近将一台运行MySQL的旧服务器迁移到了一台运行MariaDB 5.5的新VPS。我在服务器上没有运行太多的东西(仅几个PHP站点),可用内存似乎还可以,但是数据库不断崩溃-有时每隔几天,有时在几个小时内崩溃。 我在日志中收到以下错误: 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 128917504 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 96681984 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 72499200 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 54362112 bytes) 131231 1:43:04 InnoDB: The InnoDB memory heap …

2
Apache“ httpd”进程,利用了我所有服务器的内存
我的小型ec2实例(具有1.7 GB内存)在CentOS的基础上运行Amazon AMI,但Apache出现了一个问题,即Apache使用过多的内存。如果您看一下屏幕截图,在我重新启动httpd服务之前,内存使用率将为90-100%,它将重新开始,从而将其恢复到90%以上的方式。 对于如何找到问题,我将不胜感激。这是利用所有可用内存的“正常” apache行为吗?还是有可能我必须设法解决的泄漏。此刻,我对可能发生的事情感到困惑。 我们使用的是Apache MPM prefork,没有sql或类似的东西-只是apache。该网站在这里。

1
perfmon Windows Server 2008 R2的总RAM%
我试图找到一种从perfmon获取可用RAM百分比的好方法。我可以获得可用兆字节,但找不到任何方法来获取服务器上已安装的总内存或通过perfmon使用的内存。我显然可以针对GB发出警报,但是我的每台服务器都有不同的总RAM,因此并不是一个很好的警报。 我了解“已提交字节百分比”的方式是,这包括磁盘上的页面文件,因此这不是一个很好的指标。 任何帮助,将不胜感激。

2
如何优化MySQL的内存使用率?
我的设置(示例) 我在具有以下规格的Amazon High CPU超大型EC2实例上运行Linux: 7 GB记忆体 20个EC2计算单元(8个虚拟内核,每个虚拟内核具有2.5个EC2计算单元) 1690 GB的本地实例存储 64位平台 我有两个在MyISAM存储引擎上运行的大型MySQL数据库。一个是2GB,另一个是500MB。我想确保MySQL正在/尽可能多地使用RAM以最大化查询速度。我知道有很多类似的MySQL内存配置选项key_buffer_size,MyISAM_sort_buffer_size,但是我不熟悉如何优化这些配置。 问题 如何检查MySQL当前在Linux系统上使用的内存? 如何最大化/优化MySQL内存使用量? 假设我的查询和架构已优化,我还应该考虑其他哪些变化?
9 mysql  linux  memory 

2
x64 Windows报告安装的64GB RAM中有32GB RAM可用-为什么?
我有一台安装了64GB RAM的服务器(在bios和Windows中均报告过),但是控制面板上的系统信息显示了只有32GB可用的事实。 当以前安装过多的RAM时,我才用32位窗口看到过这种情况。 似乎恰好一半的RAM也不可靠吗?有任何想法吗? 非常感谢 詹姆斯(警告:开发人员在服务器管理员处玩)

8
更多的内存与更多的服务器
最近有人问我:“你知道什么时候决定要增加内存还是增加服务器?” (在扩展数据挖掘应用程序的上下文中)。 我不知道,所以有什么方法可以决定?我对体系结构和扩展的了解很少(我对计算机内存和服务器功能的了解仅限于高级基础知识),因此,也欢迎普遍了解更多有关这些内容的提示。
9 memory  scaling 

10
Linux-是否有任何方法可以通过软件识别内存速度?
有什么方法可以通过软件识别您的内存速度吗?我正在使用Fedora 9,希望了解我目前在其中使用的DIMM的速度。 我已经尝试过“ lshw”,但是它不显示速度。我知道主板支持3种不同的速度,但是我不知道里面有什么,也不想关掉盒子。 有任何想法吗? 谢谢, 编辑:根据dmidecode,我发现ram为'30 ns'。如果该板卡仅支持400、533、667 Mhz RAM,它将如何达到33 MHz? 编辑2:还有其他工具可以做到这一点吗? 编辑3:我实际上投降了,并关闭了几分钟的电源并打开了机箱。原来是667 MhZ-此模型:http : //www.directron.com/rm12864aa667.html。尽管无法通过软件实际找到667,但我将HD的答案标记为正确的答案,因为这似乎是完成这项工作的最佳工具。 这是demidecode --type memory的输出 # dmidecode 2.7 SMBIOS 2.4 present. Handle 0x0008, DMI type 5, 20 bytes. Memory Controller Information Error Detecting Method: 64-bit ECC Error Correcting Capabilities: None Supported Interleave: One-way Interleave Current Interleave: …

4
如何使用vmstat获取内存使用百分比?
我需要从vmstat获取以%为单位的内存使用情况,但我不太了解vmstat中显示的与内存有关的一些数字。 特别是给定这样的输出 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 139728 45396 199128 1236360 1 2 4 622 3 1 51 4 43 2 0 系统的总内存量是多少?是“ swpd” +“免费” +“ buff” +“缓存”,总计为1620612? 系统的可用内存量是多少?是否显示为“免费”列中的45396? 问题是他们没有加起来,甚至看起来都不接近“最高”报告的内容。我与上面的“ …
9 linux  memory  vmstat 

6
如何在正在运行的进程列表之外解释Windows Server上的内存使用情况
我有一台运行缓慢的Windows 2003 Server,其中提交费用和页面文件使用率不断提高,直到最终重新启动为止。为了解决这个问题,我需要找出消耗所有内存的东西,这就是大谜团所在。 来自任务管理器的当前统计信息: Physical Memory (K): 2096400 Commit Charge (K): 5364848 Page file usage: 5.11 GB 很好,让我们启动SysInternals Process Explorer并检查所有正在运行的东西的工作集大小。罪魁祸首是使用121,980K WS,481,284K VM大小的Tomcat实例。几乎没有什么可以解释5 GB的提交费用了。 下一步:Sysinternals的则PsList:pslist -m,由列并计算列总和为所报告的61个处理分裂的输出。 SUM (Working Set) : 681,484 K SUM (Private Bytes): 593,424 K 我是否从根本上误解了所报告的工具?我一直给人的印象是,操作系统实际上会比进程映射的虚拟内存总量少得多的内存,前提是它实际上不会使用太多内存,并且在这里查看VM是红鲱鱼。

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.