c-在/dev/mem上使用mmap时,内存使用量是否加倍



我对mmap的理解是,当在一个文件上使用时,它基本上会在内存中为该文件保留空间,以便它能够在您需要时尽快访问它,然后它会使用其他内存来映射内存吗?还是它足够聪明,可以意识到它正在映射ram,而不需要将其存储在内存中?如果您映射一个RAM磁盘,它仍然是内存,但并没有和常规内存分组,该怎么办?

/dev/mem是物理内存。它不会使你的地址空间增加一倍,它会将你的机器所拥有的物理内存添加到地址空间中,但你的实际内存使用量不会增加。

最新更新