2016. 6. 21. 10:33
https://forums.eveonline.com/default.aspx?g=posts&m=6521629#post6521629
Q: 이브 클라이언트는 멀티스레드 지원하는지(역주: 우리의 입장에서, 멀티스레드 지원은 멀티 코어 지원과 거의 같은 말이라고 보면됨. 스레드가 분리되지 않으면 별도의 코어에서 연산할 수 없음)
A: 이브 클라이언트는 확실히 멀티스레드 지원함. 그러나, 클라이언트의 CPU 사용의 대부분은 파이선 인터프리터에서 사용하며, 파이선 글로벌 인터프리터 락에 의해 한 번에 한 스레드씩 작동하도록 제한됨. 파이선의 멀티스레딩은 많은 스레드들이 I/O를 기다리는 상황에선 속도에서 이득을 보지만(GPU의 렌더링을 기다리거나 디스크나 네트워크에서 데이터를 받아오거나), 그렇지 않고 CPU 의존적 상황에선 별로 그렇지 않음.
(역주: 이브는 사용 언어인 파이선 자체의 한계로, 스레드를 여럿 쓰더라도 한 번에 한 스레드만 작동하고, 그동안 다른 모든 스레드가 강제로 잠김. 이는 동시 별도 연산에 의한 데이터 오염을 막기 위해서인데, 따라서 멀티 코어를 지원하지만 사실 1코어 사용이나 다름없음)
'이브 온라인 > 팁' 카테고리의 다른 글
[이브 온라인] 프로팁: 세팅 변경 없이 여러개의 인포탭 열기 (0) | 2017.03.17 |
---|---|
[이브 온라인] 시타델 패치 후 세금 - 스탠딩 상관도 (0) | 2016.09.30 |
[이브 온라인] 시타델 - 울티메이트 가이드(영어) (0) | 2016.05.02 |
[이브 온라인] SharedCache 폴더 관리법 (0) | 2016.04.04 |
[이브 온라인] 클라별 프로파일 분리적용 (0) | 2016.03.13 |