[FZH] 4GiB 内存只显示为 3950MiB

microcai microcai在fedoraproject.org
星期六 四月 9 06:41:38 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000bffd0000 (usable)
 BIOS-e820: 00000000bffd0000 - 00000000bffde000 (ACPI data)
 BIOS-e820: 00000000bffde000 - 00000000bffe0000 (ACPI NVS)
 BIOS-e820: 00000000bffe0000 - 00000000c0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
 BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000140000000 (usable)

这是 BIOS 报告的 RAM 布局。从 BIOS 的报告来看,RAM 分布到超过 5G 的地址
空间,所以MEM remmap 是已经在 BIOS 里正确开启了。 我将所有的 usable 内存
计算后发现,容量是 4095MB, 除去被 hardcode 的 BIOS ROM , 还有用来保存
ACPI table 的内存, OS 确实可以使用 4095MB 的内存。

但是启动内核后,free 显示我的内存只有 3950 MB , 145MB 的内存消失了!
why ?!


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

iQEcBAEBAgAGBQJNn/+hAAoJEKT4Uz7oTANZu8IH/3jFdw7JjBlFzSPg2E4iVjfw
hshLsBqdHjmKE+wSukiwxe37YXoQ6D4wdsZGEfE08m6Pwb8ESuULZgWndfq5YvQ3
ESPw1fRlcpwD2cpR1aHnsBKVPJvyBeKFfJciN3f8C/HmmaQnRFujWo6xo8+Ah2GQ
bdEnjvUXY2ho23Tl/x9EXqCwb6kUYQa6nKKK+Q2J7YLBoPvYXTJojqTt6CxUONCw
dPXl03g1x938isA7fX5JNAtGdGWQ+mAas3v1HK02jYio3CCoz/Ov8IZqdQZlbcxb
7BwMtTXPESHvdqBwoDalfH11wIAddaaQK0wBTLq41pGXCbNyH+nzGY2jv97YXSg=
=Ccfi
-----END PGP SIGNATURE-----


关于邮件列表 Chinese 的更多信息