갑자기 생각난 궁금한 점이 있어서 질문을 드립니다. 지금 사용하고 있는 System이 32bit인지, 64bit인지를 간단한 Code를 만들어서 확인하는 방법이 있을까요??
예전에 들었던 것 같기도 한데,,영 기억이 안나네요 ~
cout << sizeof(int) << endl;
4바이트(8비트 8비트 8비트 8비트니까)면 32bit 8바이트(8비트 8비트 8비트 8비트 * 2)면 64bit
대부분 64bit CPU에 32bit 호환 CPU일꺼에요 5년전부터 64bit 체계로 CPU가 나왔으니까요
http://www.ikpil.com
gcc를 쓰실 경우 int는 64비트환경에서도 32bit입니다. long일때 64bit가 됩니다.
count << sizeof(void *) << endl;
vs의 경우는 long도 32bit로 알고 있습니다. (LLP64)
Written By the Black Knight of Destruction
포인터로 체크하는 방법이 더 확실하군요.
Intel Core 2 Duo CPU E6650을 사용하는데요,,
여기다가 위에서 알려주신 방법대로 간단한 Program을 만들어 실행을 시키니까 4라고 나오네요..그럼 32bit machine이라는 말일까요?
혹시 Linux를 설치할 때,,PC의 CPU가 64bit인지, 32bit인지를 명시적으로 Kernel Option에서 정해줘야만 하는 건가요?
다시 한번 질문 드립니다..
리눅스 커널도 64bit인가요?
64비트 환경에서 쓰고 싶다면 커널, 컴파일러 등등의 모든것이 64비트에 맞게 컴파일 되어야 합니다. 대부분의 배포본은 64비트 버전을 따로 내고 있을겁니다. -- from bzImage It's blue paper
from bzImage It's blue paper
완료된 것으로 정리하겠습니다. ^^
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
int 로 조사하면 됩니다.
cout << sizeof(int) << endl;
4바이트(8비트 8비트 8비트 8비트니까)면 32bit
8바이트(8비트 8비트 8비트 8비트 * 2)면 64bit
대부분 64bit CPU에 32bit 호환 CPU일꺼에요
5년전부터 64bit 체계로 CPU가 나왔으니까요
http://www.ikpil.com
int는
gcc를 쓰실 경우 int는 64비트환경에서도 32bit입니다. long일때 64bit가 됩니다.
count << sizeof(void *) << endl;
vs의 경우는 long도 32bit로 알고 있습니다. (LLP64)
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
아! 포인터가 있었군요!
포인터로 체크하는 방법이 더 확실하군요.
http://www.ikpil.com
Core Duo E6550 @ 2.33GHZ
Intel Core 2 Duo CPU E6650을 사용하는데요,,
여기다가 위에서 알려주신 방법대로 간단한 Program을 만들어
실행을 시키니까 4라고 나오네요..그럼 32bit machine이라는
말일까요?
혹시 Linux를 설치할 때,,PC의 CPU가 64bit인지, 32bit인지를
명시적으로 Kernel Option에서 정해줘야만 하는 건가요?
다시 한번 질문 드립니다..
리눅스 커널도
리눅스 커널도 64bit인가요?
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
물론...
64비트 환경에서 쓰고 싶다면 커널, 컴파일러 등등의 모든것이 64비트에 맞게 컴파일 되어야 합니다. 대부분의 배포본은 64비트 버전을 따로 내고 있을겁니다.
--
from bzImage
It's blue paper
from bzImage
It's blue paper
답변 감사합니다..
완료된 것으로 정리하겠습니다. ^^
댓글 달기