DJMAX RESPECT V

DJMAX RESPECT V

View Stats:
jongizombie Feb 28, 2021 @ 2:42pm
이 게임은 엄청 무겁습니다. 높은 FPS에서 가끔씩 뚝 끊어진다면 CPU 병목일 수 있어요!
원인 모를 랙으로 고통받다가 빡세게 컴퓨터 자원을 모니터링한 결과 결국 답을 알았습니다. CPU 보틀넥이네요.

제 컴은 i5-6500, GTX 1060 (6GB)인데 CPU가 GPU에 비해 약하죠. 보틀넥 계산기에서도 고사양 게임에서 12% 확률로 보틀넥이 발생할 수 있는 위험군으로 나와서 걱정은 했습니다만 실제로 병목현상 때문에 끊기는 건 처음 봅니다. 그만큼 디맥이 리겜치곤 엄청 고사양이란 소리...

제 환경은 상기한 CPU/GPU에 해상도는 1080p으로 프레임을 최대로 뽑기 위해 그래픽카드 제어판에서 DJMAX RESPECT.EXE의 VSYNC를 강제로 끄고 인게임에서 VSYNC를 켜는 편법으로 프레임 무제한을 썼습니다.

그렇게 프레임 무제한으로 CPU를 혹사시키니 1-2판에 1-2번 정도 1초 내외로 프레임이 느려지는 현상이 발생했는데요, MSI 에프터버너를 이용해서 그 상황에서 자원 상황을 그래프로 자세히 살펴보니 랙이 발생하는 지점에서 GPU 사용/파워가 갑자기 내려갔다가 복구되고 CPU 사용이 100%에 근접하는 것을 확인했습니다: https://cdn.discordapp.com/attachments/639248510654480395/815693707562975252/Trim.mp4

시피유가 힘들다고 하니까 그래픽카드에서 힘을 빼는 거죠. 결과적으로 그래픽카드가 갑자기 1초 내외로 일을 안 하기 때문에 게임도 갑자기 끊기는 겁니다.

가장 좋은 해결책은 CPU 업그레이드겠지만 그건 바로 바꾸기가 힘들고... 다른 방법으로는:
1. CPU를 오버클럭해서 성능을 올리기
2. CPU 부하 줄이기
3. GPU 부하 올리기
가 있습니다.

1번은 메인보드부터 오버가 가능한 걸 써야 하고 저도 경험이 없어서 잘 몰라서 시도하지 않았어요.

2번은 현재 제가 쓰고 있는 방법으로, CPU 자원이 가장 많이 소모되는 FPS 옵션을 줄이는 겁니다. 물론 게임은 프레임 기반으로 돌아가기 때문에 초당 프레임이 높을 수록 판정도 유리합니다. 하지만 프레임 무제한으로 해도 실 플레이 평균은 제 컴에서 223FPS였고 144FPS제한 옵션을 쓴다고 해도 1프레임은 각각 4ms와 7ms로 3ms의 차이는 크지는 않죠. 저도 가능하면 프레임 무제한을 쓰고 싶지만 CPU가 따라와주질 않네요... :poopcrying:

3번은 인게임 MSAA 최대 및 그래픽카드에서 DSR 최대로 해상도 깡패로 GPU가 절대 못 쉬게 만드는 편법입니다. CPU가 힘들다고 하든 말든 GPU를 최대로 굴리니까 랙이 발생하는 빈도가 적어질 수 있지만 잘못하면 거꾸로 GPU 보틀넥이 발생할 수도 있어요. 그리고 CPU 보틀넥이 절대 발생하지 않는다는 보장도 없고...

만약 저와 같은 문제를 가지고 계신다면 한번 확인해 보세요.

오스와 비교해 본 결과,
오스: https://steamuserimages-a.akamaihd.net/ugc/1754686618779226538/A37AF5F8A1EDB49AB327685058306A8291ECDA38/
디맥: https://steamuserimages-a.akamaihd.net/ugc/1754686618779228363/8565581507508B7851DB6BC7FE879071773E32BF/
으로 디맥의 성능이 말도 못할 정도라는 걸 알 수 있습니다. 저도 CPU 보틀넥을 디맥에서 경험할 줄은 상상도 못했고요...


유니티 엔진이라서 어쩔 수 없다고요? 그래서 다른 유니티 엔진 리겜들과도 비교해 봤습니다!

우선 디맥1: 위에서 예시로 들었던 동영상으로 프레임 무제한(실 플레이 평균 223FPS)에서 CPU 70~90%, GPU 60~65%
https://cdn.discordapp.com/attachments/639248510654480395/815693707562975252/Trim.mp4

디맥2: 인게임 144FPS 고정 옵션에서 CPU 50~70%, GPU 51%
https://cdn.discordapp.com/attachments/639248510654480395/815694521739902976/144.mp4

탭소닉 볼드: 프레임 무제한(실 플레이 평균 237FPS)에서 CPU 30~50%, GPU 37%
https://cdn.discordapp.com/attachments/639248510654480395/815695012447649792/Desktop_2021.03.01_-_05.22.41.37.DVR_Trim.mp4

Musynx: VSYNC(144FPS)에서 CPU 10~30%, GPU 18%
https://cdn.discordapp.com/attachments/639248510654480395/815695344914399273/Musynx2021.03.01_-_04.24.06.32.DVR_Trim.mp4

올드 스쿨 뮤지컬: VSYNC(144FPS)에서 CPU 20~30%, GPU 9%
https://cdn.discordapp.com/attachments/639248510654480395/815695677060808724/Old_School_Musical_2021.03.01_-_03.05.17.26.DVR_Trim.mp4

뮤즈 대시: 프레임 무제한(실 플레이 평균 521FPS)에서 CPU 80~100%, GPU 28%로 CPU 병목이 발생하는 모습
https://cdn.discordapp.com/attachments/639248510654480395/815696032633585744/Desktop_2021.03.01_-_04.45.07.34.DVR_Trim.mp4

아비치 인벡터: 프레임 무제한(실 플레이 평균 278FPS)에서 CPU 80~100%, GPU 70~80%로 CPU 병목이 발생하는 모습
https://cdn.discordapp.com/attachments/639248510654480395/815696391224426556/Avicii_-_Invector_2021.03.01_-_05.12.51.36.DVR_Trim.mp4

마지막 게임은 풀3D인데도 278FPS는 나오면서 끊기는데 디맥1을 보시면 그보다도 낮은 223FPS에서 끊겨요... 디맥 스팀판 이거 너무 무거운 거 아닙니가.... :lhpoop:

유니티 엔진을 쓰지 않는 위의 오스 스샷과 비교하면 유니티 엔진 게임들은 CPU 사용률이 위 아래로 상당히 널을 뛰네요. 빨리 컴퓨터 업그레이드하고 싶읍니다...
Last edited by jongizombie; Feb 28, 2021 @ 6:47pm
< >
Showing 1-7 of 7 comments
jongizombie Mar 2, 2021 @ 10:57pm 
그냥 새 CPU를 주문했습니다. :agatha_chick:
츠이 Mar 5, 2021 @ 3:54am 
이건 그래픽사양을 많이 타는 게임인것같던데요...
게임 실행시켜놓고 성능표를보면 CPU는 30%에 그래픽이 절반을 먹네요 ㅋㅋ;;
jongizombie Mar 5, 2021 @ 5:03am 
다른 유니티 리겜들에 비해 GPU도 많이 먹는 편입니다. 2D 건반겜인데 말이죠.
jongizombie Mar 5, 2021 @ 5:06am 
i5-6500 (PassMark 5,000점 급) 정도로는 144FPS 제한에서도 CPU 병목으로 끊김이 간혹 발생합니다. 이 게임을 200FPS 이상에서 끊김 없이 즐기려면 최소한 PassMark 10,000점 이상 CPU를 사용하세요...
Last edited by jongizombie; Mar 5, 2021 @ 5:07am
jongizombie Mar 5, 2021 @ 5:10am 
유니티 엔진 자체가 컴퓨터 자원을 많이 먹는 편이긴 합니다만, 상술했듯이 이 게임은 다른 유니티 리겜들과 비교해도 내용물에 비해 많이 무거운 편입니다.
jongizombie Mar 5, 2021 @ 7:17am 
[i5-6500 / GTX 1060 (6GB)]에서 [i5-10400F / GTX 1060 (6GB)]로 시피유를 바꿨더니 1080p, 프레임 무제한 옵션에서 뚝뚝 끊어지면서 평균 220FPS 나오던 게 끊김 없이 평균 330FPS 나오네요.
jongizombie Mar 5, 2021 @ 4:38pm 
자꾸 끌어 올려서 죄송합니다.

게임을 프레임 무제한 풀로드로 돌릴 때 이번엔 CPU가 좋으니까 GPU 병목이 발생하는데요, 노트음과 배경음의 싱크가 어긋납니다. :rfacepalm:

결론적으로, 만약 다른 앱을 모두 끄고 최대한 이 게임에 컴퓨터 자원을 집중해도 프레임이 끊기거나 싱크가 어긋난다면 CPU와 GPU 자원을 주의깊게 관찰하면서 둘 다 사용률이 70~80% 이상이 되지 않게 프레임 옵션을 적당히 타협하세요. 원하는 해상도와 모니터 주사율에 걸맞지 않은 성능이 나온다면 컴퓨터 자체를 업글해야 합니다.

프레임 무제한 옵션은 인게임에서 제공하지도 않지만 그래픽카드 제어판에서 DJMAX RESPECT V.EXE의 수직동기화를 끄는 편법으로 사용할 수는 있습니다. 하지만 무제한이라 CPU나 GPU 둘 중 하나는 풀로드로 돌아가기 때문에 상기한 프레임 끊김이나 싱크 어긋남이 발생할 수 있다는 것을 꼭 알려드리고 싶네요...
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Feb 28, 2021 @ 2:42pm
Posts: 7