|
|
原帖由 WL稻草人 于 2008-1-7 21:24 发表 , u0 I, D- y+ K9 X
您总算去查资料了,呵呵~~ 真的明白了吗? " B0 T; V) q" }7 n, i
$ J/ Y9 K! `' s) m
系统进程运行时使用的永远是虚拟地址,在32位字长的 i386机器上,一个进程永远无法访问超出4G的字节。kernel只能通过拼凑的方式计算出大于4G的内存地址。
; E, X$ `! J6 c. S/ Q+ b0 A/ W [$ W) C. b0 I1 |) E5 ?% u
请注意“计算 ...
& E/ v- N. X- f5 B* z
8 v3 x8 {! Q0 E: p
, g" S$ o2 O" f! F我写的东西不知道哪里引您发笑,自觉没那么强幽默感。8 x4 o" D- ^1 H$ s$ n- K+ x& ?
我只是说使用完整的4G内存,从来也没说过要使用4.1G,4.2G,5G,8G之类超过4G的内存。也没说过非要一个进程访问超过4G的内存,我有说过吗?
: k! y2 M) L. g6 {0 I0 M$ m那我的说法里哪里不对,请您明确的指出来。不要总在那里傻傻的发笑,谢谢。 |
|