내 CPU는 32비트인가요, 64비트인가요? lshw, lscpu, getconf 및 /proc/cpuinfo의 출력

내 CPU는 32비트인가요, 64비트인가요? lshw, lscpu, getconf 및 /proc/cpuinfo의 출력

나는 Toshiba Satellite에서 Debian squeeze를 사용합니다. 내 CPU가 64비트인지 32비트인지 확실히 알고 싶습니다. 나는 지금 매우 혼란스러워서 여기에 이것을 묻습니다. 다음은 사용자가 정확히 해당 항목(CPU 너비)을 쿼리할 수 있도록 하는 네 가지 다른 bash 명령의 출력입니다.

grep getconf LONG_BIT32를 반환합니다.

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비트입니다. 글쎄요, 강조되지는 않았어요.

lshw32비트 마더보드와 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비트입니다.

관련 정보