|
흠, 일단 확실한건
램의 용량과는 무관하다는거군요.
WinXP는 아무리 램이 많아도 3.3기가 정도의 램만 사용가능하니까요.
그리고, CPU 때문에 성능 차이가 발생하긴 힘들것 같습니다.
아무리 스마트 캐쉬가 공용캐쉬라 하더라도 말이죠.
운영체제와 상관없이 30분 이상이 걸리는듯 하니, CPU 명령어 문제도 아닐듯하고,
(내부적으로 char형 스트링을 파싱하는 작업들이 많은듯 하니 당연하겠죠)
심증이 가는쪽은 파일 입출력에 의한 오버헤드가 아닌가 싶은데요...
램드라이브를 설치해서 남아도는 램에서 구동시켜보면 어떨까 싶기도 하네요.
File IO에 의한 병목인지는 FileMon 같은것으로도 간단히 확인해 볼 수 있습니다.
갈라파고스의용 님이 쓰신 글 :
: 답변 감사합니다.
:
: 우선 winXP 32bit 멀티 부팅 환경을 만들고, 해봤는데요.
: 속도가 마찬가지로 나왔습니다.
: 14메가짜리 디자인을 도면 아웃풋하는데 동일하게 41분정도 걸리더군요...
:
: 그렇다면 OS와는 상관없는것인지.. 아님 64bit로 컴파일하면 더 빨라지는건지...
:
: 이거야원... 컴터는 싹바꿨는데, 속도가 오히려 더 느리니... 회사에서 할말이 없네요..ㅠ.ㅠ
:
: C++ builder로 짜여진 프로그램인데, 64bit환경으로 어떻게 변환해야 하는지도 모르겠구요... 혹시 내년에 나온다는 int64.. 머 이런걸 의미하는건가요???
:
: 궁금하네요...
:
: 감사합니다.
:
:
: Nibble 님이 쓰신 글 :
: : 라스코니님의 말씀이 맞습니다.
: :
: : Win7 64bit 환경에서 32bit 용 소프트웨어를 돌리면, 속도가 아주 구려요.
: :
: : 라스코니 님이 쓰신 글 :
: : : 일단 차이가 나는 부분이
: : :
: : : (OS)
: : : Win XP <--> Win 7
: : :
: : : (Architecture)
: : : 32 bit <--> 64 bit
: : :
: : : 이네요.. 일단 OS에 의해서 사용된 런타임 라이브러리가 차이가 날 수 있습니다.
: : : 윈도우 7에서 윈도우 XP 로 컴파일된 프로그램을 돌릴 경우 윈도우 XP용으로 만들 당시의 개발 라이브러리와 윈7이 호환성이 부족할 수 있습니다.
: : :
: : : Architecture에 의해서 차이가 날 수도 있죠.
: : :
: : : 하드를 하나 새로 껴서 거기에 XP를 깔아서 테스트해보시면?
: : :
: : : 갈라파고스의용 님이 쓰신 글 :
: : : : 안녕하세요.
: : : :
: : : : 최근에 저희 회사에서 시스템을 대부분 교체했습니다.
: : : :
: : : : 저희 회사는 쉽게 이야기해서 전자기판을 그리고, 그걸 오토캐드 드로잉으로도 만들고 머 다른 포멧의 이미지로도 만드는데요. 아무래도 스팩을 표시하고 관리자하자면 드로잉이 꼭 필요하죠.
: : : :
: : : : 그래서 메인 설계툴에서 autocad drawing으로 익스포트하는 프로그램을 만들어서 사용하고 있습니다.
: : : :
: : : :
: : : : 회사의 구닥다리 컴퓨터를 버리고, 최근에 나름 사양이 나쁘지 않은 (사양은 아래와 같습니다.) 시스템으로 모두 교체를 했습니다. 교체하면서 성능 테스트를 했는데, 체감하기엔 분명히 동작속도가 나쁘지 않은데, 저희가 만든 소프트웨어는 이상하리만큼 느리네요.
: : : :
: : : : 왜그런걸까요???
: : : :
: : : : 비교 시스템-------------
: : : : New : Intel Xeon E5640 @2.67GHz (4-cores) / 12.0GB ram (Win 7, 64bit)
: : : : Old : Intel Xeon 5130 @2.00GHz (?? - cores) / 4.0GB ram (win XP)
: : : :
: : : :
: : : : 참고로 사용하는 프로그램은 text파일을 vector로 읽어서 다른 vector를 삽입하기도 하고 수십차례 더하고 수정하여 autocad DXF drawing으로 만드는 프로그램이랍니다. (나름 큰 Vector를 쓰기에... 원체 시간은 많이 걸리긴 하는데요...)
: : : :
: : : : 저희팀 보스께서 왜 pc를 교체했는데도 느린 결과가 나오냐면서... 제게 조사해보라고 하시네요.. 프로그램 개발은 미국친구들이 했는데,.....ㅠ.ㅠ
: : : :
: : : : 기존 시스템에서 14분만에 아웃풋되던 것이 새시스템에선 31분만에 아웃풋 되었거든요...
: : : :
: : : : win7 64bit가 문제인지.. 코어를 하나만 쓴다고 해도 기존시스템보다 클럭수가 높은데.. 이해가 가질 않습니다.
: : : :
: : : : 혹시 도움주실 말씀이 있다면 아끼지 마시고... 부탁드립니다.
: : : :
: : : : 꾸뻑.....
|