malloc によって割り当てられたメモリは複数のページを占有する可能性があり、これらのページは必ずしも隣り合っているとは限りません。これは正しいですか?
1415 次
3 に答える
3
それは正しいです。
物理的に隣接するメモリはDMAにとってのみ重要であり、カーネル空間にいないため気にしません。
仮想アドレス空間で隣接します。
于 2011-10-19T15:22:33.867 に答える
3
はい、物理的には隣接しているとは限りませんが、少なくともプロセスの仮想アドレス空間では隣接しているように見えます。
ユーザースペースでは、物理メモリや隣接するページについて考える必要はほとんどありません。
于 2011-10-19T15:23:05.350 に答える
1
malloc
will give you memory thats continous on the virtual address space. If you know how virtual memory works, you know that there are no guarantees that virtual pages are physically continous.
于 2011-10-19T15:24:06.283 に答える