【发布时间】:2021-12-30 21:20:58
【问题描述】:
我在某处读到“现代服务器有 144GB RAM 内存”,那 144GB 是否全部用作缓存? 当我们谈论服务器的缓存时,是指服务器的内存吗?
【问题讨论】:
我在某处读到“现代服务器有 144GB RAM 内存”,那 144GB 是否全部用作缓存? 当我们谈论服务器的缓存时,是指服务器的内存吗?
【问题讨论】:
这完全取决于在服务器上运行的应用程序所使用的缓存方法。缓存方法有很多种,但常用的两种方法是持久缓存和内存缓存。
使用持久缓存,应用程序将缓存值存储在旨在“永久”的位置,例如文件系统、数据库或其他地方。
而在内存缓存中,应用程序使用内存(AKA RAM,在您的问题中为 144GB)来存储数据。使用这种方法,数据旨在成为半永久性的,并且不会在重新启动、应用程序回收或其他情况下持续存在。
如果在编码时分配了一个新对象、字典、列表或其他对象,这些对象将存储在内存中。此外,并非所有服务器内存都可供在所述服务器上运行的应用程序使用。安装的所有操作系统和进程都使用相同的 RAM。因此,具有 4GB RAM 的设备通常只有 2GB 可合理使用,因为其他 2GB 由操作系统使用。当然,这些数字取决于很多因素。
【讨论】: