믿고보는 스택 오버플로우의 글 하나를 참조했으나, 거기에 나온 답변 중 되는게 하나도 없었다. 어떻게 "하나도 없다"는걸 알았을까? 넘치는 잉여력으로 터미널에 각종 명령어를 모조리 찍어봤다. 아래는 요약된 노가다의 흔적이다. (참고로 getconf LONG_BIT로 확인이 가능)
32비트 64비트 확인 1. lscpu
기본 스펙만 확인이 가능하다. 어린 엔디안을 쓰고있단다.
[Linux Ubuntu 명령어] - lscpu
32비트 64비트 확인 2. cat /proc/cpuinfo
이걸론 말그대로 cpu 정보 확인만 가능하다. ...솔직히 이건 봐도 잘 모르겠다.
리눅스 명령어 - cat proc cpuinfo
32비트 64비트 확인 3. uname -o
이걸론 당신이 부팅시킨 os의 정체만 확인이 가능하다 쥐엔유나누기리눅스란다.
[Linux Ubuntu 명령어] - uname -o
32비트 64비트 확인 4. uname --a
이걸론 uname -o보다 정보가 풍족하지만, 그게 전부다.
역시, 당신이 부팅시킨 os의 정체만 확인이 가능하다.
리눅스 명령어 - uname --a
32비트 64비트 확인 5. uname -m, -p, -i
이걸론 당신의 눈에 보이는 네모난 프로세서의 정체만 확인이 가능하다.
[Linux Ubuntu 명령어] - uname -m -p -i
32비트 64비트 확인 6. uname -n
이걸론 계정 이름만 확인이 된다. 너는 테그라빼기우분투다.
리눅스 명령어 - uname -n
32비트 64비트 확인 7. uname -r
이걸론 커널 정보만 알 수 있다. 삼쩜십쩜사영다시쥐이디사에프육구칠 버전을 쓰고 있단다.
[Linux Ubuntu 명령어] - uname -r
32비트 64비트 확인 8. uname -s
리눅스다... 리눅스... 설마 이런것도 모르고 부팅하진 않겠지?
리눅스 명령어 - uname -s
32비트 64비트 확인 9. grep flags /proc/cpuinfo
...안나와....
너도 지친거냐? 쥐엔유나누기리눅스? 앙?
[Linux Ubuntu 명령어] - grep flags proc cpuinfo
32비트 64비트 확인 10. getconf LONG_BIT
이게 정답이다. 자료형의 크기로 알 수 있다.
32면 32비트다.
리눅스 명령어 - getconf LONG_BIT
스택 오버플로우의 형님들이 잘못된 정보를 주셨다. 보기 드문 경우다.....
아니면, OS나 프로세스마다 출력해주는 것이 다른걸까?