#include <unistd.h>
(size_t) sysconf(_SC_PAGESIZE);
sysconf(_SC_PAGESIZE)は、オペレーティングシステムとプロセッサでメモリページサイズが4096であることを示しています。メモリページの4096バイトのうち、データに使用できるものの数とオーバーヘッド/メタデータの量はどれくらいですか?mallocedメモリページはどれくらい使用できますか?
頻繁にアクセスされるポインタを同じキャッシュブロックにパックすることでキャッシュのローカリティを最適化するアプリケーションがあり、メモリページ全体が使用可能かどうかを知る必要があります。ページ。
オペレーティングシステムまたはmallocオーバーヘッド? 'malloc'はそれぞれの割り当てにオーバーヘッドがあります。 – u0b34a0f6ae