[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: root.diskimage-980222.gz
<199802250517.OAA22017@ruri.iri.co.jp>の記事において
1998年02月25日14時17分頃、tsubai@iri.co.jpさんは書きました。
> >たぶん関係ないとは思うんですけど、HTABENTSってどうしてますか? > tsubaiさん
> さわってません。:-) ってことは 1024 のままですね。
ハッシュテーブルサイズはHTABENTS*64なので、64Kですね。
Programming Environments For 32BitのTable7-21によれば、
メモリ8Mのときの最小サイズみたいです。
> PowerPC はハッシュはするけど(POWERと違って)ハッシュテーブルは
> ないってなにかに書いてあったんですけど、もしかしてこれはウソ?
メインメモリ中に持たないといけないから、ウソになるんでしょうかねぇ?
pmap_bootstrapの真ん中あたりで、
#ifdef HTABENTS
ptab_cnt = HTABENTS;
#else /* HTABENTS */
ptab_cnt = 1024;
while ((ptab_cnt << 7) < ctob(physmem)) {
ptab_cnt <<= 1;
#endif /* HTABENTS */
とすれば、自動でhash table取れるかな?
sakamoto@cec.co.jp