小编lea*_*ner的帖子

我的内存怎么了?

我试图了解 Linux 操作系统的基础知识。我在 64 位 CPU 上运行 64 位 Ubuntu 12.04。该系统具有 2GB 的 RAM。

cat /proc/meminfo 
MemTotal:        2012040 kB
Run Code Online (Sandbox Code Playgroud)

问题一:85112KB 的内存缺失在哪里?

2097152 (2 gb in kilobytes)
2012040 -
______________
 85112
Run Code Online (Sandbox Code Playgroud)

这是保留用于其他用途还是这是系统无法使用 4% 的 RAM 的硬件限制?

问题 2:我的初步阅读告诉我用户内核空间有 3:1 的分割。为什么这里不是这样?

(3/4)*2097152 =1572864 for user space
(1/4)*2097152 =524288  for kernel space
Run Code Online (Sandbox Code Playgroud)

我知道 Linux RAM 缓存和缓冲区(我至少花了一些研究工作来理解这一点),但这种情况与此无关,那么发生了什么?

linux memory

6
推荐指数
1
解决办法
3480
查看次数

标签 统计

linux ×1

memory ×1