
나는 Toshiba Satellite에서 Debian squeeze를 사용합니다. 내 CPU가 64비트인지 32비트인지 확실히 알고 싶습니다. 나는 지금 매우 혼란스러워서 여기에 이것을 묻습니다. 다음은 사용자가 정확히 해당 항목(CPU 너비)을 쿼리할 수 있도록 하는 네 가지 다른 bash 명령의 출력입니다.
grep getconf LONG_BIT
32를 반환합니다.
grep /proc/cpuinfo
보고
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 pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc amdc1e nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a 3dnowprefetch osvw ibs skinit wdt nodeid_msr
그리고이것강조 표시된 경우 lm
내 CPU는 64비트입니다. 글쎄요, 강조되지는 않았어요.
lshw
32비트 마더보드와 64비트 프로세서라는 두 가지 다른 항목을 반환합니다.이 게시물은 여기그리고 나는 그 대답이 내 경우에도 적용된다고 생각했습니다. 그렇습니까?) 그리고 마지막으로 lscpu
다음을 반환합니다.
Architecture: i686
CPU op-mode(s): 64-bit
CPU(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 800.000
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
결론: 여기서 결론은 무엇입니까? 내 CPU는 32비트입니까, 64비트입니까? 나는 32비트(i386) 커널을 설치했다는 것을 알고 있지만, 그 외에도 내 프로세서가 무엇인지 알아야 합니다.
답변1
이것은 모든 Linux 배포판에 대한 일반적인 명령입니다.
grep -q '\<lm\>' /proc/cpuinfo && echo "My CPU is a 64 bits one" || echo "My CPU is a 32 bits one"
그것은하드웨어정보 : 64비트 PC에서 32비트 배포판을 실행할 수 있습니다. 그 명령은 진실을 밝혀줄 것입니다.
답변2
에 따르면젠투 위키의 이 페이지, 귀하의 CPU(패밀리 16, 모델 6, 스테핑 3)는 64비트입니다.