32bit 와 64bit Ubuntu 속도차이???

avanwz의 이미지

우여곡절끝에 90%정도 프로그램이 완성되었는데요. (이제 main에서 순서대로 한수를 묶기만하면 되요)
마지막 마루리를 하기 전에 프로그램을 실행시키면 얼마나 시간이 소요되는지 측정해보려고 32bit 9.1 ubuntu에서 (제 프로그램을 만들때 쓴 OS죠) 실행했는데 시간이 48초가 나왔습니다. 생각보다는 약간 많이 나온 것 같아서 이번에는 64bit버전에 해보려고했죠. 그래서 64bit 9.1 ubuntu 를 깔고 실행해보니 왠걸 실행시간이 1.8초가 나왔습니다.

왜 이런걸까요? 정말 이해하기 힘들군요.

간단히 요약하자면
- 32bit 와 64bit 둘다 desktop버전이고 9.1입니다.
- 같은 프로그램과 같은 initial data set인데 실행시간이 엄청난 차이를 보였습니다.
32bit - 48s, 64bit - 1.8s
- 실행환경은 win7 32bit 에서 VMware를 사용하며 돌리고요. 유분투 두개다 같은 외장하드안에 설치하였습니다.
- 프로그램은 32bit Ubuntu에서 개발하였습니다. (64bit코드는 단한줄도 안들어갔고 64bit에서 테스트할때도 코드는 전혀 건들지 않았습니다)
- 차이점은 32bit는 다른 프로그램이 깔려있습니다. (Apache2, PHP, JAVA, Eclispe, CGI) 그리고 64bit는 설치끝나자마자 업뎃도 안하고 바로 테스트한겁니다.

아무래도 현재 추측으로는 32bit와 64bit에 깔린 프로그램때문인가 싶어요. 하지만 제가 실질적으로 서버를 돌리지 않기때문에 현재 background service로 돌고있지 다른쪽에서의 부하는 없습니다. (만약 이런 서비스때문이라면 성능저하가 엄청심각하네요)

- 혹시나해서 VMware option에서 32bit defragment도 해줬는데 결과에는 차이가 없었습니다.
- 또 혹시나해서 리부팅을 몇번이고하며 테스트해보아도 결과는 그대로입니다.

왜 이런걸까요? 왠지 무섭군요. 원래는 64비트 를 32빗 win7에서 돌려서 에뷸레이팅해야되니까 쬐끔 더 느려야하는거 아닐까요?

-- 32bit을 새로 깔고 테스트해보고싶지만 아직 여건이안되서 못하고있습니다.

IsExist의 이미지

제대로 실행되었는지는 어떻게 검증한건가요?

저정도 속도면 일반컴과 슈퍼컴의 차이정도로 봐도 되겠는데요.
---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

avanwz의 이미지

Initial Data set이 다 처리될때까지의 시간을 time명령어로 측정하였습니다.
input과 output은 환인결과 동일하구요.
아무리생각해도 32bit유분투에 깔린 특정 프로세스가 뭔가 리소스를 장악하고 있는것 같네요. (뭔지는 도대체 감이잡히질 않습니다)
미스테리하군요. 아마 32bit버전을 새로 깔고 테스트 더 빠르겠죠?????? 빠를껍니다. 빨라야합니다...

whitelazy의 이미지

그냥 궁금해서 그런데
32bit 윈도우에서 vmware로 64bit OS 구동이 가능한가요????

ironiris의 이미지

안됩니다.

라스코니의 이미지

저는 잘 쓰고 있는데...

일단 CPU 에서 64 비트 OS 가상화 지원하면 됩니다. bios에서 VT enable 되어 있는지 확인해 보세요.

32 bit XP 에서 suse linux 64 비트 잘 쓰고 있어요.

vmware player 3.01 사용중..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.