해당 영상을 번역하고 정리한 내용
맨 아래에 최종 정리 있음
ai 안씀
1. 실험 환경
1.1 사양
메인보드 : MSI MAG B650 토마호크
CPU : Ryzen 7 7800x3d
램 : DDR5-4800MHz 16GB x2
GPU : RTX 3080
1.2 비교군
윈도우 11 25H2 버전 - 성능 최대화 모드 (제어판-전원관리옵션에서 고성능 모드를 말하는듯), 프로세스 우선순위 - 실시간
vs
페도라 리눅스 43 - 커널 버젼 Linux 6.18.6-200.fc43.x86_64
1.3 실험 방식
유튜버의 4M 메가베이스 파일을 사용하며, 비교군 당 10번, 18000틱 실행
2. 적용 기술
이 부분은 영상을 봐도 무슨말인지 제대로 모르겠어서 번역보단 검색으로 확인한 대략적인 정보로 대체하였는데,
부정확한 부분이 있을 수 있으니 정확한 정보를 알고싶은 사람은 내용 속 링크를 확인해주길 바람
2.1 미말록 (mimalloc)
역) 여러 스레드에서 메모리를 요청할 때 리스트를 두고 가져가려는 과정에서 경쟁으로 인해 속도가 느려지는데, 미말록을 적용하면 이 리스트를 잘게 쪼게서 자기 몫을 즉시 가져갈 수 있게 하는 그런거라함... 영상을 봐도 뭔지 몰라서 생략하게됐는데
읽어보고싶으면 https://github.com/microsoft/mimalloc 들어가서 직접 읽어보길바람
아무튼 메모리 관리에 좋고, 장기적이고 거대한 프로그램일수록 더 좋다는듯
2.2 Huge Page
역) 컴퓨터를 사용 할 때 물리적인 메모리와 함께 가상 메모리를 이용하는데, 가상 메모리의 주소를 물리적 메모리로 변환해주는 것이 MMU임.
MMU는 가상 메모리와 실제 메모리 주소를 미리 맵핑시켜놓고, 이를 Page 형태로 구분시켜놓음.
이 Page가 기본적으로 4kb인데, 4kb의 Page 수백만개를 매번 스캔하는건 너무 오래 걸리니 이 Page를 임의적으로(2mb, 1gb 등..) 늘리는 기술을 뜻함.
자세한 내용은 데이터베이스를 위한 시스템 설정 – HugePage Size 를 참고하길 바람
본문에선 hp로 대체함
3. 벤치마크 결과
(우선설명 : Standalone - 스팀판 말고 공홈에서 받은 것, 본문에선 sa로 대체함)
3.1 변동성
최저오차 : 리눅스-스팀판 (최고/최저 오차가 663ms)
최고성능+적은 오차 : 리눅스+미말록+hp 8기가
전체적으로 리눅스에 비해 윈도우의 변동성이 매우 크게 나타남
3.2 종합 지표
윈도우+sa와 리눅스+미말록+hp8기가 간의 차이는 34.8%
윈도우에서 미말록과 hp를 활성화시키면 눈에 띄게 성능이 좋아지지만, 기본 상태의 리눅스를 따라잡지 못함
3.2.1 엔티티 업데이트
모든 항목 중 윈도우와 리눅스 간의 차이가 가장 크게 나타난 부분, 기본 상태를 기준으로 19.48%의 차이가 남
3.2.2 멀티스레드 업데이트
이부분은 기본 상태간 비교군의 윈도우가 리눅스보다 더 좋은 성능을 보였으나,
미말록을 적용시키면 다시 리눅스가 우세한 성능을 보였음.
유체/전기/열 업데이트 비용은 사실상 모든 부분에서 차이가 없는 수준
추가로 표는 없으나, 우주 플랫폼의 수치 비교 결과
리눅스 내에서는 1549 - 1470 // 차이 79ms였으나,
윈도우는 2167 - 2115 // 차이 52ms로
OS간 약 40%의 차이가 났음
4. 결과 정리
4.1 윈도우 vs 리눅스 기본 차이
윈도우 보다 리눅스가 약 19.5% 좋았으며, 박스플롯을 확인하면 알겠지만 윈도우에 비해 리눅스가 매우 일관적이고 안정적인 성능을 보여줌
4.2 미말록의 효과
중앙값을 기준으로 윈도우와 리눅스 모두 약 6% 정도의 성능 향상이 있었음
4.3 Huge Page의 효과
리눅스에서 Huge Page는 용량을 늘릴수록 선형적으로 증가하는 구조를 보임. 8gb를 할당했을 때 약 8% 향상이 있었음.
4.4 스팀판 VS 스탠드얼론
오차범위 내로 차이 거의 없음
5. 최종 정리
1. 윈도우 vs 리눅스 기본설정의 차이는 약 17%, 설정까지 포함된 최고성능과 최저성능의 차이는 약 34.8%
2. 윈도우와 리눅스 모두 미말록은 약 6% 정도의 성능 향상이 있음
3. 리눅스에서 Huge Page는 용량을 늘릴수록 성능도 선형적으로 증가하는 구조를 보였음. 8gb를 할당할 때 약 8% 성능 향상
4. 스팀판과 스탠드얼론 간의 차이는 없음
5. huge page가 적용하기 어려운 점을 고려할 때, 편의성과 성능을 모두 고려하면 미말록만 적용시키는것이 좋음
6. 최고성능은 리눅스+미말록+hp 8기가이며, 유튜버 본인은 이 설정으로 플레이 하겠다고 함
X. 여담
팩토리오 하겠다고 리눅스로 넘어갈분?
스팀머신 나오면 살껀데 여기서 돌리면 프로톤 없이 리눅스 네이티브로 돌겠지..?
스팀덱에선 네이티브였음
와 씨 살짝 고민 되게 만드네.... 일단 미말록 켜는 법 검색하러 간다
야발 컴파일해야하잖앜ㅋㅋ 귀찮은데
압도적이네 리눅스가
댓글에 누가 윈도우같은 악성프로그램을 설치하면 게임이 느려지는건 상식이잖아? ㅇㅈㄹ하는게 제일웃김
@ㅇㅇ(121.128) ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
내가 갑부라면 팩토리오 전용컴 리눅스로 하나 맞출지도 ㅋㅋㅋ
내말이... 근데 요즘 램값 보니까 걍 정신이 번쩍 든다 ㅋㅋㅋ
멀티 부트 OS 써
이거보고 우분투깔았다
맥은요?? 리눅스 홈서버에다가 설치해보까나
리눅스가 가볍지 당연한거 서비스가 가벼우니 프로그램도 가볍고 리소스 적게먹음 컴터 하나로 부팅할때 윈도/리눅스 선택해서 부팅하는 기능이 있을텐데?
지혼자 페이지하나로 8gb 먹으면 ㄹㅇ 컴 지혼자 쓰겠단거 아니냐
엣 팩붕이에게 컴퓨터는 나우비스 행성계 접속용 터미널에 불과하니 상관없지 않나