OSインストール後、Debianを動かしてみて、CPUとメモリが正しく認識できていないことに気付いた。Core数とメモリの容量・・・がね。
CPU:
# cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 67 model name : Dual-Core AMD Opteron(tm) Processor 1210 stepping : 3 cpu MHz : 1000.000 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 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 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy ts fid vid ttp tm stc bogomips : 2001.57 clflush size : 64
メモリ:
# cat /proc/meminfo MemTotal: 906572 kB MemFree: 498860 kB Buffers: 53796 kB Cached: 242496 kB SwapCached: 0 kB Active: 237092 kB Inactive: 140716 kB SwapTotal: 2039800 kB SwapFree: 2039800 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 81536 kB Mapped: 35964 kB Slab: 21988 kB SReclaimable: 15608 kB SUnreclaim: 6380 kB PageTables: 1440 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 2493084 kB Committed_AS: 227732 kB VmallocTotal: 122572 kB VmallocUsed: 3212 kB VmallocChunk: 119176 kB
この有様だ。AMD Opteronなのに1CPUってなってるし、メモリは900MBちょいまでしか認識できていない。なんだか、まるで古いカーネルを使っているみたいだなw
# cat /proc/version Linux version 2.6.22-3-486 (Debian 2.6.22-6) (maks@debian.org) (gcc version 4.1.3 20071019 (prerelease) (Debian 4.1.2-17)) #1 Mon Nov 12 07:53:08 UTC 2007
この通り、カーネルのバージョンは新しいんだけどなぁ。
って、んっ?486って書いてある。これが原因かしら・・・。
じゃあamd64版入れてみるか!と思いつつも、とりあえず686版を興味本位で入れてみることにした。
# apt-get install linux-image-686 linux-headers-2.6.22-3-686
んで、再起動後、
# cat /proc/version Linux version 2.6.22-3-686 (Debian 2.6.22-6) (maks@debian.org) (gcc version 4.1.3 20071019 (prerelease) (Debian 4.1.2-17)) #1 SMP Mon Nov 12 08:32:57 UTC 2007 # cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 67 model name : Dual-Core AMD Opteron(tm) Processor 1210 stepping : 3 cpu MHz : 1000.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 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 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy ts fid vid ttp tm stc bogomips : 2001.61 clflush size : 64 processor : 1 vendor_id : AuthenticAMD cpu family : 15 model : 67 model name : Dual-Core AMD Opteron(tm) Processor 1210 stepping : 3 cpu MHz : 1000.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 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 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy ts fid vid ttp tm stc bogomips : 2001.61 clflush size : 64 # cat /proc/meminfo MemTotal: 3633180 kB MemFree: 3345720 kB Buffers: 16536 kB Cached: 219392 kB SwapCached: 0 kB Active: 174152 kB Inactive: 80944 kB HighTotal: 2752448 kB HighFree: 2509784 kB LowTotal: 880732 kB LowFree: 835936 kB SwapTotal: 2039800 kB SwapFree: 2039800 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 19168 kB Mapped: 18316 kB Slab: 17044 kB SReclaimable: 11372 kB SUnreclaim: 5672 kB PageTables: 636 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 3856388 kB Committed_AS: 32392 kB VmallocTotal: 114680 kB VmallocUsed: 3292 kB VmallocChunk: 111224 kB
おぉ、きちんと2CPUで認識されました。Dual Coreだからね。コア2つで認識してもらわないと。
でも、メモリは3.6GBくらいまでしか認識されていません。32ビットでは、この辺までが限界なのでしょうか?
ん〜、とりあえず、大人しくamd64版を入れてみることにする。
# apt-get install linux-image-amd64 linux-headers-2.6.22-3-amd64
さて、再起動後です。
# cat /proc/version Linux version 2.6.22-3-amd64 (Debian 2.6.22-6) (maks@debian.org) (gcc version 4.1.3 20071019 (prerelease) (Debian 4.1.2-17)) #1 SMP Mon Nov 12 10:28:43 UTC 2007 # cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 67 model name : Dual-Core AMD Opteron(tm) Processor 1210 stepping : 3 cpu MHz : 1000.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 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 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy bogomips : 2001.58 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp tm stc processor : 1 vendor_id : AuthenticAMD cpu family : 15 model : 67 model name : Dual-Core AMD Opteron(tm) Processor 1210 stepping : 3 cpu MHz : 1000.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 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 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy bogomips : 2001.58 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp tm stc # cat /proc/meminfo MemTotal: 4059748 kB MemFree: 3939668 kB Buffers: 7184 kB Cached: 53936 kB SwapCached: 0 kB Active: 35420 kB Inactive: 44824 kB SwapTotal: 2039800 kB SwapFree: 2039800 kB Dirty: 32 kB Writeback: 0 kB AnonPages: 19208 kB Mapped: 18296 kB Slab: 11652 kB SReclaimable: 4692 kB SUnreclaim: 6960 kB PageTables: 1012 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 4069672 kB Committed_AS: 29432 kB VmallocTotal: 34359738367 kB VmallocUsed: 21808 kB VmallocChunk: 34359716523 kB
んまぁ、今度はメモリも正しく認識できました。
これは、4GBのメモリを生かしきるには、amd64版を使えってことか。まぁ、ここにこだわりはないので、大人しく使うことにしようか。