解锁我的 CPU 的 64 位优势

解锁我的 CPU 的 64 位优势

我正在扩展我的 RAID 阵列(Linux 软件 RAID),并且遇到了 XFS 文件系统上似乎 16TB 的硬限制。在 Google 上搜索似乎表明这是因为我的机器是 32 位。所以我查找了一些有关我的机器的相关信息...

## cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 16
model           : 6
model name      : AMD Sempron(tm) 140 Processor
stepping        : 2
cpu MHz         : 2699.746
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc up nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt
bogomips        : 5399.49
clflush size    : 64
cache_alignment : 64
address sizes   : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

和...

## uname -a
Linux gibson 2.6.33.4-smp #2 SMP Wed May 12 22:47:36 CDT 2010 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux

我远不是 Linux 系统管理或内核配置方面的专家。不过,在我看来,我的 CPU 是 64 位的,但只是内核让它保持 32 位。对吗?(这个问题i686将输出中的uname作为线索指向我。)

在网上找到一个帖子这让我有希望重新编译支持 64 位的内核。但我以前从未真正这样做过。(至少在我认为其功能至关重要的系统上没有这样做过。)

这是可以轻松完成的事情吗?是否有人有一份好的(且简单的)内核重新编译指南(包括计算机无法使用新内核时的回滚和恢复提示)并能指出我需要make menuconfig设置的特定选项?

作为参考,我正在运行 Slackware 13.1.0 和 Linux 2.6.33.4

答案1

(长模式)标志lm表示您的 CPU 支持 64 位。但是,要拥有 64 位系统,除了内核之外,您还需要做很多更改。我强烈建议您备份您关心的所有内容,然后重新安装 64 位版本的发行版。

答案2

这可能就是您正在寻找的:

http://alien.slackbook.org/dokuwiki/doku.php?id=linux:kernelbuilding

如果我没记错的话,您将需要安装许多库的 64 位版本。我不知道 Slackware 的具体步骤,因为我已经好几年没用它了。

至于回滚/恢复,您只需保留 GRUB 中旧内核的菜单选项即可。

相关内容