我有 8GB 的 Ubuntu 9.04,系统监视器报告 2.6GB 内存 + 7.6GB 交换。是什么赋予了?
免费-m
jldupont@jldupont-desktop:~$ free -m
total used free shared buffers cached
Mem: 2644 1621 1023 0 29 474
-/+ buffers/cache: 1116 1528
Swap: 7742 0 7742
交换-s
jldupont@jldupont-desktop:~$ swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 7928036 0 -1
unname -a
jldupont@jldupont-desktop:~$ uname -a
Linux jldupont-desktop 2.6.28-16-server #55-Ubuntu SMP Tue Oct 20 20:50:00 UTC 2009 i686 GNU/Linux
我的 dmesg 输出转储可在此处获得。
这似乎很奇怪......命令行报告
top
或free -m
来自命令行报告的内容。如果您在没有 PAE(物理地址扩展)内核的情况下运行 32 位安装,您只会看到大约 3.2 GB 的物理内存。如果是这种情况,请安装:让 PAE 内核使用全部内存。每个进程您不会获得超过 4 GB的空间,但这可能并不重要。或者,如果它是 64 位机器,您可以使用 64 位版本。
检查 CMOS 配置中报告的内存 - 可能您的硬件有故障。
假设您有一个 32 位 CPU,系统监视器应该报告 4.0 GiB 内存。尝试删除多余的 4GB。另一方面,如果您有 64 位 CPU,则安装 64 位版本的 Ubuntu。
在新硬盘上安装期间,交换分区通常默认为与内存相同的大小,因此 8GB 似乎很正常。尽管在实践中,可用的内存越多,您需要交换空间的可能性就越小。
运行 32 位版本的 Ubuntu?除非运行 64 位版本,否则它不会看到超过 4 gig 的内存。
在终端上运行“file /sbin/init”应该会提示您正在运行的位数。