[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: options DIAGNOSTIC



>まだこれ以上おいかけていませんが、pcb->pcb_pmreal じゃないでしょ
>うか。vm_machdep() などで pmap のアドレスを pmap_extract してい
>ますが、pool だとこれが変換できないと。

ということで pcb_pmreal に pmap の物理アドレスをいれているところを
pmreal = pmap にしてしまったら一応動きました。でもそれでカーネル
つくってみると、

pool:
367.787u 90.227s 8:06.36 94.1%  0+0k 2000+2341io 793pf+0w	(1回目)
375.099u 91.672s 7:54.30 98.4%  0+0k 514+2313io 0pf+0w		(2回目)

original:
369.418u 90.540s 8:06.34 94.5%  0+0k 1999+2334io 793pf+0w	(1回目)
374.649u 90.297s 7:55.19 97.8%  0+0k 601+2333io 0pf+0w		(2回目)

と誤差範囲でしか違いが出ません。もっと派手に fork させないとだめかも。

まあとにかく、あまり差はないと。