为什么物理存储空间的总数不等于可用数加进程占用数
当你看到物理内存总数显示为1834220M时,这确实意味着系统拥有约1.8TB的物理内存,这是一个非常庞大的内存容量,通常出现在高端服务器或工作站中。
当你看到物理内存总数显示为1834220M时,这确实意味着系统拥有约1.8TB的物理内存,这是一个非常庞大的内存容量,通常出现在高端服务器或工作站中。
其实楼主可能没理解,物理内存的“总数”和“可用+占用”之所以对不上,是因为有一部分内存被内核保留(Reserved)了。比如BIOS、硬件驱动、或者GPU共享的显存,这些都会从物理内存里划走,不参与操作系统的常规调度。所以1.8TB的机器,系统能用的往往要少几个GB到几十GB不等,这属于正常硬件机制,不是Bug。
这回答有点避重就轻啊。总数不等于可用+占用,核心原因通常在于:1. 内核本身占用了一部分;2. 硬件保留(比如核显显存切走了一部分);3. 还有Slab等内核数据结构使用的内存。单纯说“这是高端服务器”并不能解释这个计算逻辑差异,楼主问的是数学关系,不是问配置。