/proc/meminfo
有记忆统计VmallocTotal
。它被描述为
vmalloc 内存区域的总大小。
和其他地方一样
内核中可用于vmalloc分配的总内存
它激发了我的好奇心,因为它是一个非常高的数字,而且我搜索的所有地方都恰好是 34359738367 kB。这似乎是一个任意的最大值。但是 34359738367 kB 有什么意义呢?它不是 2 的倍数,也不是质数,而是十六进制的 0x7FFFFFFFF。我还注意到pmap
进程内存映射地址最大为 0x7FFFFFFFF。但是那么0x7FFFFFFFF的实际意义是什么呢?