Computer >> 컴퓨터 >  >> 시스템 >> Mac

백그라운드 프로세스를 일시 중지해 Mac 속도를 높이는 방법

백그라운드 프로세스를 일시 중지해 Mac 속도를 높이는 방법

사람에게 의식과 무의식이 있듯이, 컴퓨터에도 두 가지 종류의 활성 프로세스가 존재합니다. '의식적인' 프로세스는 웹사이트를 열기 위한 브라우저나 메일을 관리하는 메일 클라이언트처럼, 사용자가 특정 작업을 위해 직접 실행하는 앱입니다. 반면 '무의식적인' 프로세스는 백그라운드에서 실행되는 작업들입니다. 사용자가 의도적으로 시작한 것이 아니고 존재 자체도 모르는 경우가 많지만, 시스템이 정상적으로 작동하기 위해 꼭 필요한 존재입니다.

문제는 이러한 백그라운드 프로세스가 때때로 컴퓨터 속도를 늦춘다는 점입니다. 특히 시스템 리소스가 부족한 오래된 Mac에서는 더욱 그렇습니다. 급하게 마쳐야 할 작업이 있는데 앱을 한두 개만 열었을 뿐인데도 시스템이 거의 멈추다시피 한다면 정말 답답한 상황일 것입니다.

그렇다면 어떤 백그라운드 프로세스가 시스템을 느리게 하는지 어떻게 알 수 있을까요? 더 중요한 것은, 해당 프로세스를 일시 중지해 기기의 정상적인 흐름을 해치지 않으면서도 당장의 작업을 끝낼 수 있을 만큼 속도를 끌어올리려면 어떻게 해야 할까요?

다음은 Mac에서 이를 수행하는 방법입니다.

범인 찾기: 프로세스 ID(PID) 확인

아무리 성능이 좋은 컴퓨터라도 시스템 리소스에는 한계가 있으며, 모든 활성 프로세스가 이를 나눠 사용합니다. 전체 작업이 소비하는 리소스의 합이 가용량을 초과하면 시스템 전체가 느려지거나 멈출 수 있습니다. 이런 불편을 피하려면 우선순위가 낮은 일부 백그라운드 프로세스를 임시로 일시 중지하여, 지금 당장 필요한 작업에 더 많은 자원을 확보할 수 있습니다.

물론 일시 중지하는 프로세스들이 시스템을 원활하게 유지하는 데 실제로 중요하다는 점은 이미 알고 있으므로, 급한 일을 마친 후에는 다시 재개하면 됩니다.

동시에 실행되는 프로세스는 수백 개에 달합니다(직접 세어 보았습니다). 따라서 눈에 보이는 항목을 무작정 중지하는 방식은 결코 효율적이지 않습니다.

먼저 해야 할 일은 시스템 리소스를 가장 많이 소모하는 프로세스를 찾아, 그중 현재 사용하지 않는 것을 골라내는 것입니다.

  1. "활성 상태 보기(Activity Monitor)"를 엽니다. Spotlight나 Alfred로 빠르게 실행할 수도 있고, "/응용 프로그램/유틸리티/" 폴더에서 직접 찾을 수도 있습니다.
  2. "보기(View)" 메뉴에서 "모든 프로세스(All Processes)"를 선택합니다.

백그라운드 프로세스를 일시 중지해 Mac 속도를 높이는 방법

  1. 이제 활성 상태 보기 화면에 모든 활성 프로세스가 표시됩니다. "% CPU" 사용률을 기준으로 프로세스를 정렬합니다.

이렇게 하면 리소스를 가장 많이 잡아먹는 프로세스가 목록 맨 위로 올라옵니다. 마지막으로 일시 중지하려는 프로세스의 "프로세스 ID", 즉 "PID"를 확인하면 됩니다. 활성 상태 보기 화면에는 "PID" 열이 있어 아주 쉽습니다. 아래 예시 사진에서 Safari의 PID는 "347"임을 알 수 있습니다.

백그라운드 프로세스를 일시 중지해 Mac 속도를 높이는 방법

PID를 확보했으니 이제 일시 중지 단계로 넘어가겠습니다.

백그라운드 프로세스 일시 중지 방법

다음 단계에서는 "터미널(Terminal)" 앱을 열어야 합니다. 활성 상태 보기와 마찬가지로 터미널도 "/응용 프로그램/유틸리티/"에 위치해 있습니다.

터미널을 연 후 다음 명령어로 프로세스를 일시 중단(suspend)할 수 있습니다:

kill -STOP PID

PID는 앞 단계에서 확인한 번호입니다. 위 예시를 그대로 적용해 Safari를 일시 중지하려면 다음과 같이 입력합니다:

kill -STOP 347

백그라운드 프로세스를 일시 중지해 Mac 속도를 높이는 방법

프로세스가 일시 중단되었기 때문에 Mac의 Safari가 현재 응답하지 않는 것을 확인할 수 있습니다.

백그라운드 프로세스를 일시 중지해 Mac 속도를 높이는 방법

이 명령어를 사용하면 원하는 만큼 여러 백그라운드 프로세스를 일시 중지할 수 있습니다. 중지하려는 각 프로세스에 해당하는 서로 다른 PID로 같은 명령줄을 반복 실행하면 됩니다.

주의할 점은, 프로세스마다 서로 다른 PID가 할당되며 이 PID는 재시작할 때마다 항상 바뀝니다. 따라서 Safari를 일시 중지하려는 경우, 위 예시의 PID가 아니라 본인의 Safari에 할당된 다른 PID를 찾아야 합니다.

또한 프로세스를 일시 중지한 후에는 터미널을 닫지 않는 것이 좋습니다. 나중에 PID가 다시 필요한데, 터미널 화면에 남아 있는 이전에 사용한 PID를 보는 것이 가장 쉽게 찾는 방법이기 때문입니다.

프로세스 재개 방법

마감 작업을 끝내고 커피 한 잔의 여유를 즐기고 있다고 가정해 봅시다. 이전에 일시 중지했던 모든 프로세스를 다시 재개하여 컴퓨터가 정상적으로 작동하도록 하는 것을 잊지 마세요.

터미널에서 다른 명령어를 사용하면 됩니다:

kill -CONT PID

프로세스를 일시 중지할 때 사용했던 동일한 PID를 사용하세요. 그렇지 않으면 일부 작업이 백그라운드에 계속 중단된 상태로 남게 됩니다.

앱 이름(AppName)으로 프로세스 일시 중지 및 재개하기

일시 중지하려는 앱의 PID를 찾는 데 어려움을 겪고 있다면, PID 대신 "앱 이름(AppName)"을 사용할 수 있습니다.

터미널에서 다음 명령어를 실행하면 됩니다. 단, "AppName"은 활성 상태 보기에서 확인한 실제 앱 이름(이 예시에서는 "Google Drive")으로 바꿔야 합니다:

killall -STOP AppName

"AppName"을 앱 이름으로 교체합니다. Google Drive의 경우 명령어는 다음과 같습니다:

killall -STOP "Google Drive"

참고: 앱 이름에 공백이 포함된 경우(예: Google Drive)에만 따옴표가 필요합니다.

앱을 쉽게 재개하려면 다음 명령어를 입력하고, "AppName"을 해당 앱의 실제 이름으로 바꾸면 됩니다.

killall -CONT "AppName"

Google Drive의 경우:

killall -CONT "Google Drive"

백그라운드 프로세스를 일시 중지하는 이 방법을 사용해 보셨나요? 시스템 리소스를 확보하는 다른 방법이 있다면 아래 댓글로 공유해 주세요.

이 글은 2014년 5월에 처음 게시되었으며 2017년 12월에 업데이트되었습니다.