5

-lmのフラグが立てられたCPUのcat/proc / cpuinfoは、

address sizes   : 36 bits physical, 48 bits virtual

で決定されるページサイズ

#include <unistd.h>
int getpagesize(void);

4096バイトを提供します。

後者の情報を使用すると、システムはアドレスの最下位12ビットをオフセットとして使用し、残りはTLBとページテーブルを介した仮想から物理へのアドレス変換に使用すると思います。

cpuinfoからの情報はページサイズとどのように関連していますか?

4

3 に答える 3