로드 평균
다른 이름: 시스템 로드, 시스템 부하, load average
간단한 답
로드 평균은 CPU에서 실행 중이거나 실행을 기다리는 작업량의 평균으로, 보통 최근 1분, 5분, 15분에 대한 숫자 세 개로 표시됩니다. Unix의 측정값이며, Mac에서는 uptime 명령으로 볼 수 있습니다.
로드 평균이 4.0이면 평균적으로 스레드 약 4개가 실행 중이거나 실행할 준비가 되어 있었다는 뜻입니다. 이것이 많은지는 Mac의 CPU 코어 수에 따라 다릅니다. 코어가 8개인 Mac에서 로드 4.0은 여유가 있는 편입니다.
활성 상태 보기에는 로드 평균이 없습니다. 대신 CPU 탭에 시스템, 사용자, 대기 비율과 CPU 로드 그래프가 표시됩니다. 로드 평균은 주로 터미널과 스크립트에서 쓸모가 있습니다.
이 페이지의 내용
Mac에서 로드 평균 확인하는 방법
터미널을 열고 uptime 명령을 실행합니다. 마지막 숫자 세 개가 1분, 5분, 15분 로드 평균입니다. sysctl -n vm.loadavg 명령을 실행해도 됩니다.
코어 수와 비교하려면 sysctl -n hw.logicalcpu 명령을 실행합니다.
숫자 세 개 읽는 방법
1분 숫자가 15분 숫자보다 훨씬 높으면 로드가 올라가는 중이고, 낮으면 내려가는 중입니다. 로드가 코어 수보다 훨씬 높은 상태로 오래 머물면 작업이 CPU를 기다리고 있다는 뜻이고, Mac이 느리게 느껴집니다.
활성 상태 보기의 로드 평균과 % CPU 비교
둘은 서로 다른 것을 측정합니다. % CPU와 대기 수치는 코어가 바빴던 시간의 비율을 보여 줍니다. 로드 평균은 top 매뉴얼의 표현대로 실행 대기열에 있는 작업, 즉 실행 중이거나 실행할 준비가 된 스레드의 평균 개수입니다.
그래서 둘이 어긋날 수 있습니다. 로드 평균이 코어 수보다 높은데도 활성 상태 보기에는 대기가 넉넉하게 표시될 수 있습니다. 짧은 작업이 많으면 모든 코어를 내내 바쁘게 하지 않고도 대기열에 쌓일 수 있기 때문입니다.
둘을 비교하려면 로드 평균을 sysctl -n hw.logicalcpu 명령으로 얻은 코어 수로 나눕니다. 결과가 1보다 작으면 평균적으로 코어를 원한 스레드가 모두 코어를 얻을 수 있었다는 뜻입니다.
로드 평균을 실시간으로 보는 방법
uptime 명령은 숫자 세 개를 한 번 출력합니다. 바뀌는 모습을 보려면 터미널에서 top 명령을 실행하세요. 위쪽의 Load Avg로 시작하는 줄에 1분, 5분, 15분 값이 나오고, 그 아래 CPU usage 줄에 user, sys, idle 비율이 나오므로 둘을 동시에 볼 수 있습니다. 끝내려면 q를 누릅니다.
메모나 스크립트에 붙여 넣을 스냅샷 하나가 필요하면 top -l 1 -n 0 | grep "Load Avg" 명령을 실행하세요.
높은 로드 평균이 문제가 될 때
높은 로드는 증상이지 고장이 아닙니다. Mac이 어떻게 느껴지는지와 함께 읽으세요.
- 로드가 코어 수보다 훨씬 높은 상태로 머물고 앱이 느리게 반응한다면 문제입니다. 작업이 CPU 차례를 기다리고 있기 때문입니다.
- 빌드, 내보내기, 대용량 복사 중에는 덜 중요합니다. 이런 작업은 원래 모든 코어를 채웁니다.
- Apple silicon에서는 코어 수에 효율 코어도 포함됩니다. macOS는 백그라운드 작업을 효율 코어에서 많이 실행하므로, 로드가 코어 수에 가까워도 지금 쓰는 앱을 위한 성능 코어는 비어 있을 수 있습니다.
- 뚜렷한 이유 없이 로드가 올라가서 내려오지 않는다면 대개 바쁜 프로세스가 원인입니다. 숫자를 걱정하기 전에 그 프로세스를 찾으세요.
로드를 올리는 원인 찾는 방법
- 활성 상태 보기에서 CPU 탭을 클릭하고 % CPU로 정렬해 가장 많이 일하는 프로세스를 찾습니다.
- 터미널에서
top -o th -stats pid,command,cpu,th명령을 실행합니다. #TH 열은 전체 스레드 수와, 슬래시 뒤에 지금 실행 중인 스레드 수를 보여 줍니다. - 실행 중인 스레드가 여러 개인 프로세스가 로드를 가장 많이 올립니다. 필요 없는 것은 종료하고, 1분 값이 가장 먼저 반응하므로 몇 분 뒤에 로드를 다시 확인하세요.
자주 묻는 질문
Mac의 로드 평균은 얼마가 정상인가요?
코어 수에 따라 다릅니다. 로드가 코어 수 이하라면 대개 CPU가 작업을 따라가고 있다는 뜻입니다. 코어 수보다 훨씬 높은 상태가 오래 이어지면 작업이 밀리고 있다는 뜻입니다.
활성 상태 보기에 로드 평균이 표시되나요?
아니요. 활성 상태 보기에는 시스템, 사용자, 대기 비율과 CPU 로드 그래프가 표시됩니다. 로드 평균을 보려면 터미널에서 uptime 명령을 사용하세요.
CPU 사용량은 낮은데 로드 평균이 높은 이유는?
로드 평균은 실행 중인 작업뿐 아니라 실행을 기다리는 작업도 셉니다. 짧은 작업이 많거나 차례를 기다리는 작업이 있으면, CPU 비율은 적당해 보여도 로드 평균이 올라갈 수 있습니다.
코어가 8개인 Mac의 로드 평균은 얼마가 적당한가요?
로드가 8 이하라면 CPU가 작업을 따라가고 있다는 뜻입니다. 그보다 잠깐 높은 것은 정상입니다. 로드가 오랫동안 8보다 훨씬 높고 Mac이 굼뜨다면 작업이 밀리고 있다는 뜻입니다.
로드 평균은 퍼센트인가요?
아닙니다. 실행 중이거나 실행을 기다리는 스레드의 평균 개수입니다. 로드 2.0은 스레드 약 2개라는 뜻이지, 무언가의 2%가 아닙니다.
로드 평균에 GPU도 포함되나요?
아닙니다. CPU를 기다리는 스레드를 셉니다. GPU가 하는 작업은 더해지지 않으므로, 그래픽 부하는 활성 상태 보기에서 % GPU로 확인하세요.
관련 항목
활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.