type
status
date
slug
summary
tags
category
icon
password
如需技术支持,请点击 👉 联系方式
1、内存多的好处
1.1、可为虚拟机提供足够的内存保证运行速度
但有个误区大家需要避免,那就是 —— 虚拟机的内存越多,运行速度越快。
实际上并不是这样,这里有个前提,那就是在保证宿主机(unRAID)有足够的内存的情况下,再去给虚拟机分配合适的内存。假设你有 16G 的内存,当你分配了 12G 的内存给虚拟机之后,虚拟机的运行速度并不会因此变快,反而会变得更慢。因为剩下 4G 的内存中除去一些固定内存开销,剩下的可用内存寥寥无几,unRAID 没有足够的内存优先保障自己的运行,系统就会因此变得不稳定。
1.2、提高 Docker 的运行速度并能运行更多的 Docker 应用
更多的内存能够加速 Docker 的运行速度,比如说 Plex 可以使用更多的内存来为转码提供缓存,因此假如说你有很多朋友使用你的 Plex 服务器,那么更多的内存意味着可以实现更高效的转码。
对于 Docker 版 Plex ,可以通过将容器内的/transcode
路径映射到 unRAID 上的/tmp
来实现内存缓存。 参考:PLEX: GUIDE TO MOVING TRANSCODING TO RAM
更多的内存也意味着可以运行更多的 Docker 应用,不用担心内存被占满的情况。
1.3、可以加速硬盘读写速度
当你有足够的内存之后,可以很好的解决 shfs overhead 问题,从而提升硬盘读写速度。当你内存足够多,甚至你都不需要缓存盘来加速读写。
关于 unRAID 阵列读写速度慢的问题,可以看博主的另一篇文章:
2、我需要多大的内存?
2.1、如果你不需要虚拟机
并且也不跑太多的 Docker 应用,那么 16G 的内存也差不多了。
2.2、如果你需要使用虚拟机
那么最好使用 32G 及以上内存,因为即使是运行一个办公用的 Windows 虚拟机,最少也得提供 4G 的内存。如果运行更多的虚拟机,那么内存数量要求更高了。
3、我需要用 ECC 内存吗?
4、我需要什么频率的内存?
服务器应用场景下不需要高频内存,普通的 2333 频率左右的内存即可(高一点低一点也无所谓),与其追求频率,不如追求内存容量来的有效。
- 作者:JackieWu
- 链接:https://www.jackiewu.top/article/how-many-ram-i-need-in-unraid
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。