CPUの64ビットの長所を引き出す


2

私は自分のRAIDアレイ(LinuxソフトウェアRAID)を拡張していて、XFSファイルシステムの16TBという厳しい制限に直面しています。グーグルを覗いてみると、これは私のマシンが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で動かしている。

回答:


5

lm (ロングモード)フラグはあなたのCPUが64ビット対応であることを意味します。ただし、64ビットシステムを使用するには、カーネルだけではなく、はるかに多くの変更が必要です。気になるものはすべてバックアップして、64ビット版のディストリビューションを再インストールすることを強くお勧めします。


4
私も再インストールすることをお勧めします。私はそれがトラブルに値するとは思わない。
sinni800

あなたはおそらく正しいです。私が気にするものはすべてRAIDにあるので、それは簡単に移植できるはずです。私は自分のmdadm.confや他のものをルートから守るようにしなければならないだけです。これはその移植性の興味深いテストになります。うまくいけば私はRAIDを回復する方法を尋ねる数日でここに戻っていない...
David

4

これはあなたが探しているものかもしれません:

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

IIRC、あなたは多くのライブラリの64ビット版をインストールする必要があるでしょう。私は何年も使っていないので、私はSlackwareの正確な手順を知りません。

ロールバック/リカバリに関しては、GRUBの古いカーネルのメニューオプションをそのままにすることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.