게임 프로그래머의 만담, 게임코디 2nd
+1 vote
2.7k views 만담 (38.9kp)
수정됨 , 2.7k views

유니티가 직접 잘못한건 아니지만 일단 까고 시작합니다

그냥 애셋번들 묶는거 수행하면 CPU가 로드가 별로 안올라가서 그런가(추정)


죄다 E코어 할당해버리네요

 

그래서 14900K 인데도 5600X 보다 느린 황당한 현상이 발생합니다
(3.7시간 vs 3시간)

순수 빌드시간은 각자 

14900K 체크아웃 20분 + 임포트시간 15분

5600x 체크아웃20분 +임포트시간 20분

씩  빼야합니다

core director 써서 P코어 강제 할당 시키니 이제서야 성능이 나옵니다만 (2.2시간)

유니티로 빌드가 너무 느려 고통받아 새 빌드머신을 구매하실분은 참고 하셨으면합니다.

일단 억까 일수도있습니만... 뭔가 중간에 빌드안하고 쉬는거같아요...

 

 

이건 언리얼엔진.. 엔진빌드

편안~~

 

 

 

(추가)

유니티인데 E코어 모두 풀로드 걸린게 이상하게 보이실 수 있어서 추가로 적습니다

임포트 멀티옵션 켜면 저렇게 나옵니다 (워커 0~7)

근데 이상한점은... 이미 캐시서버에 캐시된거 가져오는데 로드가 풀로 걸린다는점...

cpu 부하가 걸릴작업이 아닌데 읭?? sleep 없이 루프 돌리나??

 

 

(하아.. 인간적으로 그냥 번들 묶는거만이라도 튜닝해서 쓰게 코드좀 풀어주면 안될까?? 싶습니다)

 

적은 시간은 풀로 묶을때 시간이고 증분빌드시간은 3~10분 정도 걸립니다

 

public static void SetAffinity(Process process, CoreType type)
        {
            _processor ??= GetProcessor();

            long defaultAffinity = (1 << _processor.ThreadCount) - 1;
            long performanceAffinity = (1 << _processor.ThreadCount - _processor.EfficientCoreCount) - 1;

            switch (type)
            {
                case CoreType.Default:
                    process.ProcessorAffinity = new IntPtr(defaultAffinity);
                    break;

                case CoreType.Efficient:
                    process.ProcessorAffinity = new IntPtr(defaultAffinity ^ performanceAffinity);
                    break;

                case CoreType.Performance:
                    process.ProcessorAffinity = new IntPtr(performanceAffinity);
                    break;
            }
        }

 

만담에 대한 답글을 하려면 로그인 또는 가입해야합니다.

5 answers

0 투표
유니티 쪽에 얘기해서 P 코어도 쓸 수 있게 해달라고 해야 할 거 같은데요?
답글 (3.6kp)
https://github.com/iodes/CoreDirector

일단은 이걸로 고정시켜서 ㅜㅜ
아, 윈도우 설정에서 바꿀 수도 있군요;;
+2 투표
P코어는 playing 코어라고 해서 게임을 위한 코어입니다. 게임에 양보하세요
답글 (12kp)
+1 vote
[리빙 포인트] CPU 의 E코어 할당이 문제일 땐

E 코어, P 코어 구분이 없는 CPU 를 사면 된다.
답글 (1.3kp)
0 투표
이래서 유니티 쓸땐 라이젠을 쓰란 말이 나온건가보구나..
답글 (3p)
5600x 때는 그랬습니다
현시점에선 13600K 추천
그리고 AMD 도 P,E 코어 간답니다 흑흑
https://tech-plus.co.kr/101997/
아직은 모바일 한정이긴 하지만 잉텔은 P, E, e 로 가는걸요...
Core i7 Ultra, Core i5 Ultra...
+1 vote

극약처방

E코어 비활성

HT 비활성

 

평소보다 전기를 두배 쓰네요

 

편~~안~~~

 

답글 (38.9kp)
사용자에게 더 많은 선택권을 주겠습니다. = 각자 알아서 하세요 = 귀찮음.
게임 프레임 올리려고 할 때나 하던걸 ㄷ
근데 요즘 클럭 저렇게 그냥 나오나요? 엄청나네요 ㅎ
올코어 부스트 5.7 싱글터보 6.0 인가봐요
14900K 짐승같이 좋습니다 APK빌드속도 체감 3배... ㄷㄷ
https://quasarzone.com/bbs/qf_cmr/views/2270536
사실 안드로이드 빌드속도는 크게 기대안했는데 충격적인 성능입니다
전 다다음 세대 기다리고 있어서 5950으로 버티자하고 13,14는 신경 안 쓰고 있어서 몰랐네요
전기 먹는 만큼 클럭 상승이 ㄷㄷ 하는군요 5자도 오버클럭하고 발열 잘 잡아야 구경 할까말까 라는 생각이 박힌 상태에서 그냥 5.7 나오는거 보고 좀 놀랬어요 ㅎ

게임 프로그래머의 만담 커뮤니티, 게임코디 입니다

온종일 코드와 씨름하는 우리들의 외로움을 삭이고자 합니다