FS2004 이하 버전에서의 듀얼코어 CPU 활용

1차 출처: 파코즈 Tech Info&Tips 게시판

듀얼코어 CPU 춘추전국시대라고 해도 과언이 아닌 요즘엔 듀얼코어와 쿼드코어를 사용하는 유저가 매우 많이 증가하였습니다. 저 또한 듀얼코어 CPU를 사용하고 있고, 이에 대한 체감을 느끼고 있었지만 FS2004에서만큼은 예외였던 경험을 했습니다. 왜냐면 FS2004는 멀티 스레딩을 지원하지 않기 때문이지요.

보통 멋모르고 듀얼코어 CPU를 사는 초보자들은 이따금 홈쇼핑이나 주변 사람들의 낚시에 낚이고 있는데, 그 중 대표적인 구어가 “2.8GHz 2개가 내장되어 있어 5.6GHz의 CPU와 같은 엄청난 놈입니다”.
…-_-

사실 듀얼, 쿼드코어 CPU를 장착한다 해도 사용하고자 하는 프로그램이 이를 사용할 수 있게 설계되지 않는 한 모든 CPU 자원을 사용할 순 없습니다. FSX의 경우에도 SP1에 들어와서 멀티스레딩을 지원하게 되었는데, 아무튼 이렇게 멀티스레딩을 지원하는 프로그램은 의외로 많지 않은게 문제입니다. 가지고 있는 자원을 50%밖에 활용하지 못하는 샘입니다(혹은 25%).

이처럼 제대로 활용하지 못하는 코어는 그대로 쓰지 않게 됩니다. 하지만 계속 그렇게 썩게 냅둬야 하느냐 한다면, 그것은 아닙니다. 윈도우에는 “프로세서 선호도 설정”이라는 기능이 있기 때문이지요.
FS같은 경우에는 FS 외에 별도로 실행되는 애드온들이 많고, FS 자체도 자원을 상당히 잡아먹기 때문에 수십개의 프로세스가 한 코어만을 사용하게 되는 효율치 못한 현상이 생깁니다. 하지만 프로세서 선호설정을 해서 특정 코어만을 사용할 수 있게 해서 한 자원(코어)만을 쓰는 여러 프로그램들과 분리할 수 있어 FS의 경우에는 효율의 극대화를 추구할 수 있습니다.
저같은 경우도 이렇게 CPU1에 할당을 해서 쓰고 있습니다. 나머지는 모두 CPU0에 그대로 냅둬서 완전분리해뒀습니다.


사용자 삽입 이미지
하지만 한번 지정된 선호도 설정은 프로그램을 재실행할 때마다 매번 해줘야 하는 불편함이 있기 때문에 이를 자동으로 지정해주는 프로그램이 다수 등장했지만 FS에선 제대로 지정되지 않거나 CPU 0에만 지정할 수 있었을 뿐입니다. 더불어 바로가기 등을 이용한 임시책밖에 지정할 수 없어 유명무실한 상태였는데, FS에서 이것이 통하는 프로그램을 찾아서 여러분에게 알려드립니다.

1244026317.zip
이 프로그램의 요지는 특정 실행파일이나 프로세스의 선호도를 영구설정하게 하는 프로그램인데, 해당 프로그램의 헤더를 직접 손보는 방식으로 한번 설정하면 더 이상의 별도 세팅이 필요하지 않은 상황이라 쓸만한 것 같습니다.


사용법

사용자 삽입 이미지

우선 FS를 켜지말고 FS9.exe를 선택하도록 합니다.
사용자 삽입 이미지
1. 파일을 연 후 쓸 코어를 선택합니다. 듀얼코어이고 두번째 코어를 쓰게 할려면 “Core 1″을 선택합니다.
2. 코어 선호도 설정에 실패할 가능성도 있기 때문에 반드시 자동백업을 선택합니다.
3. Set affinity mask를 눌러 해당 코어를 쓸것을 설정하고 적용합니다.
4. Check exe를 눌러 변경 내용을 확인합니다.
5. FS를 실행해서 원하는 코어에 적용 되었고 제대로 사용하는지 확인합니다.
6. 실행에 이상이 없는지 확인합니다.

추가: 어느 프로그램을 쓰던간에 Affinity를 변경하여 고정해 줘도 윈도우 시스템의 특성 탓인지 첫 실행에서는 1번째 코어를 무조건 쓰도록 되어 있습니다. 이는 FS9도 예외는 아니어서 컴퓨터를 켠 이후 첫 FS 실행을 할 경우엔 1번 코어만 사용하도록 설정되어 있는데, 이런 경우 작업관리자에서 2번째 코어를 사용하도록 변경하거나 강제로 FS9.exe를 종료해서 다시 실행하면 자신이 원하는 코어만을 사용할겁니다.

2 thoughts on “FS2004 이하 버전에서의 듀얼코어 CPU 활용”

  1. 안녕하세요 어도비님 ..
    자료를 꼭 기억해두고 싶은 자료이기에 제 블로그로 가져갔습니다..
    검색에서 제외시켰구요 스크랩설정은 못하게 했습니다…
    싫으시다면 댓글달아주시면 지우겠습니다..
    http://blog.naver.com/win198
    오늘도 좋은하루되시구요^^..
    항상 행복하세요~

  2. 안녕하세요! 어도비님

    전 멀티코어 환경 프로그램을 컴파일에서 할려고 했는데 이런 방법이 있었군요
    스크랩을 했습니다.

    댓글, 오른쪽마우스, 등등 금지를 해서 붙였는데요!

    싫다면 댓글 달아주세요! 그럼 바로 삭제할께요

    http://cafe.naver.com/gf2.cafe

    오늘도 굿데이 하십시오!

댓글 남기기