科普:服务器内存和普通内存有什么区别?可以通用吗?
1、在性能层面
普通的内存正常情况下都是要看内存条的规格有DDR3和DDR4两种,,频率是2133还是3000,用的是什么颗粒?内存时序是多少?等
服务器内存最重要的是要稳定和纠错,并不会去追求更高的频率或者速度,但是会更加看重技术,可以这么说,部分先进的技术都用在了服务器内存上,而大部分先进的工艺都用在了普通内存上。
2、在技术层面
服务器的内存条支持ECC错误校验技术,经过错误校验、纠正,无形中也就保证了服务器系统的稳定可靠。ECC技术的主要作用是用于数据纠错,毕竟服务器内存通常都是长时间工作负载,连续通电工作一个月都是很正常的时,为了保证运行的稳定必须要对内存里的数据进行纠错,才能确保计算机指令的正确传达和执行。
普通内存条检测到错误时,并不能确定错误在哪一位,也无法修正错误。普通内存通常只需要持续工作几小时或十几小时就行。普通的内存条也不具备热插拔这样的技术,想要对PC的内存进行更换等操作都需要关机断电才行。
3、在容量层面
服务器的内存条容量通常是以4GB起步,服务器里面也会根据实际情况选择安装大容量的内存条。普通内存条容量通常是以2GB起步,现在的电脑上面4~8GB的内存已经够用。
swappiness=0 的时候表示最大限度使用物理内存,然后才是swap空间;swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。对于现在动辄几十GB、上百GB物理内存的服务器来说,究竟为其Linux系统设置多大的交换分区合适呢?为此,我引用红帽官方里的一段文字进行简单说明一下。
目前红帽官方推荐交换分区的大小应当与系统物理内存的大小保持线性比例关系,不过在小于2GB物理内存的系统中,交换分区大小应该设置为内存大小的两倍,如果内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB。其原因在于,系统中的物理内存越大, 对于内存的负荷可能也越大。但是,如果物理内存大小扩展到数百GB,这样做就没什么意义了,大家说对吧!
实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷。Red Hat Enterprise Linux 可以在这样的情况下工作:完全没有交换分区,而且系统中匿名内存页和共享内存页小于3/4的物理内存量。在这种情况下,系统会将匿名内存页和共享内存页锁定在物理内存中,而使用剩余的物理内存来缓冲文件系统数据(pagecache),当内存耗尽时,系统内核只会回收利用这些pagecache内存。
考虑到以下情况:
1)安装系统时难以确定内存的负荷,如何设置交换分区大小
2)系统中物理内存越大,所需交换分区就会越少
因此,在Red Hat Enterprise Linux 中,以下是设置合适的交换分区大小的规则:
物理内存 交换分区(SWAP)
<= 4G 至少4G
4~16G 至少8G
16G~64G 至少16G
64G~256G 至少32G
注:
1但我们平时安装系统时,默认都分内存的2倍,因为现在有硬盘空间都很大,也不在乎那几十G的空间,嘿嘿!(其实也是为了省事)
2其它操作系统也是类似。
建议大家可以按照以下七步来选出“心仪”的存储服务器。
1、确定存储服务器的预算
除了硬件本身,其他功能和可选的服务协议也要包括进去,并且考虑长期扩建和更换部件。价格过低的服务器可以节省眼前的成本,但它们可能不足以处理关键任务的工作负载。
2、明确工作量要求
中小型企业计划运行的应用程序和服务的类型以及运行每个应用程序和服务的要求,包括处理器、内存、存储设备和网络。
3、确定应用场景下的操作环境
确定存储服务器的操作环境和任何限制,如电源、冷却或噪音问题。
4、选择合适的操作系统
要检查当前可用的服务器操作系统,确定哪个操作系统最符合业务工作负载要求,从这些选项中,选择满足要求的最佳版本。
5、确定摆放空间、能耗等因素
根据已知的空间、能源、冷却和其他环境限制评估服务器的总体大小,比如塔式、刀片式和机架式服务器。
6、评估符合以上要求的服务器
将搜索限制为仅在组织所选的外形尺寸中可用的服务器,以及经过认证可与中小企业选择的操作系统配合使用的服务器。
7、做出最终选择
排除那些不能支持组织工作负载和操作需求的服务器,或者那些比近期或远期需要的性能更强大的服务器。避免低估或高估未来的需求,因为这两种情况都可能导致不必要的开支。
参考链接:https://wwwkunqiancn/news/detail261_1html
0条评论