内存术语
💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
/proc/meminfo 文件提供系统内存的详细信息,包括总内存、可用内存、空闲内存、缓存和交换空间等。内存分为低内存和高内存,32位内核限制在4GiB,而64位内核支持更大的虚拟内存空间。
🎯
关键要点
- /proc/meminfo 文件提供系统内存的详细信息,包括总内存、可用内存、空闲内存、缓存和交换空间等。
- MemTotal 表示总可用的物理内存,减去保留的位和内核二进制代码。
- MemAvailable 是在需求时可以使用的内存,包括内核可能用于文件缓存的内存。
- MemFree 是未被任何用途使用的内存,约等于 MemAvailable 减去缓存和缓冲区。
- 低内存和高内存的概念,32位内核限制在 4GiB,而 64位内核支持更大的虚拟内存空间。
- 64位内核的虚拟内存空间远大于物理内存,可以通过固定映射将整个可用物理地址空间映射到虚拟地址空间。
❓
延伸问答
什么是/proc/meminfo文件?
/proc/meminfo文件提供系统内存的详细信息,包括总内存、可用内存、空闲内存、缓存和交换空间等。
MemTotal和MemAvailable有什么区别?
MemTotal表示总可用的物理内存,减去保留的位和内核二进制代码;而MemAvailable是可以在需求时使用的内存,包括内核可能用于文件缓存的内存。
32位内核和64位内核在内存管理上有什么不同?
32位内核限制在4GiB的虚拟内存空间,而64位内核支持更大的虚拟内存空间,能够映射整个可用物理地址空间。
什么是MemFree?
MemFree是未被任何用途使用的内存,约等于MemAvailable减去缓存和缓冲区。
低内存和高内存的概念是什么?
低内存和高内存是指在32位内核中,物理内存的不同访问方式,低内存通常用于用户空间,高内存则需要临时映射,访问速度较慢。
如何查看系统的内存使用情况?
可以通过命令如'free -h'或查看'/proc/meminfo'文件来获取系统的内存使用情况。
➡️