【发布时间】:2013-01-24 18:23:32
【问题描述】:
我运行一个程序,它分配 64MB 作为 IPC 通信的共享内存。 pmap 显示分配了 64MB 的块。然而,“top”显示proc的RES内存只有40MB左右!我得出结论,共享内存被标记为 VIRT。但为什么? Linux 仍然有超过 1GB 的可用 RAM。
【问题讨论】:
-
是否立即使用全部 64MB?
-
在 linux 中,除非您是内核,或者您正在处理诸如硬件映射的帧缓冲区之类的东西,否则几乎所有内存都是虚拟的。
标签: linux unix operating-system ipc