인간과 마찬가지로 컴퓨터에는 의식과 잠재 의식의 두 가지 활성 프로세스가 있습니다. 의식적인 것은 웹사이트를 여는 브라우저나 이메일 관리를 위한 이메일 클라이언트와 같은 특정 작업을 수행하기 위해 실행하는 앱입니다. 한편, 잠재의식은 백그라운드에서 실행되는 작업입니다. 우리는 그것들을 의도적으로 시작하지 않았고 그것들이 존재하는지조차 알지 못할 수도 있지만 그것들은 기계가 올바르게 작동하도록 유지하는 데 필요한 악입니다.
문제는 때때로 이 잠재 의식 프로세스가 시스템을 느리게 할 수 있다는 것입니다. 특히 시스템 리소스가 적은 구형 시스템의 경우에는 더욱 그렇습니다. 그리고 급하게 작업을 끝내야 할 때 한두 개의 앱을 열더라도 시스템이 크롤링 중지되면 정말 짜증날 수 있습니다.
어떤 백그라운드 프로세스가 시스템 속도를 늦추는지 어떻게 알 수 있습니까? 더 중요한 것은, 어떻게 하면 이러한 백그라운드 프로세스를 일시 중지하고 시스템의 흐름을 방해할 위험 없이 작업을 완료할 수 있을 만큼만 시스템의 속도를 높일 수 있습니까?
다음은 Mac에서 수행할 수 있는 방법입니다.
범인과 그들의 ID 찾기
컴퓨터가 아무리 강력하더라도 모든 활성 프로세스 간에 공유되는 제한된 시스템 리소스가 있습니다. 이러한 모든 작업의 합계가 사용 가능한 리소스보다 더 많이 소모되면 전체 시스템이 중지됩니다. 이러한 불편을 피하기 위해 우선 순위가 낮은 백그라운드 프로세스 중 일부를 일시적으로 일시 중지하여 현재 수행해야 하는 작업을 완료하는 데 더 많은 전력을 확보할 수 있습니다.
그러나 일시 중지한 항목이 실제로 시스템을 원활하게 실행하는 데 중요하다는 것을 알고 있으므로 더 긴급한 작업을 완료한 후 나중에 이 프로세스를 재개할 수 있습니다.
말 그대로 수백 개의 프로세스가 동시에 발생하기 때문에(나를 믿으십시오. 계산했습니다), 우연히 발견한 항목을 무작위로 일시 중지하는 것은 확실히 효과적인 방법이 아닙니다.
가장 먼저 해야 할 일은 시스템 리소스를 가장 많이 사용하는 작업을 찾고 사용하지 않는 작업을 선택하는 것입니다.
1. "활동 모니터"를 엽니다. Spotlight 또는 Alfred를 사용하여 빠르게 열거나 "/Applications/Utilities/"에서 앱을 찾을 수 있습니다.
2. "보기" 메뉴로 이동하여 "모든 프로세스"를 선택합니다.
3. 이제 Activity Monitor 화면에 모든 활성 프로세스가 표시되어야 합니다. 사용된 "% CPU"로 모든 프로세스를 정렬하여 계속합니다.
이렇게 하면 리소스를 가장 많이 사용하는 프로세스가 맨 위에 놓입니다. 당신이해야 할 마지막 단계는 당신이 일시 중지하려는 것에 대한 "프로세스 ID"또는 "PID"를 찾는 것입니다. 이 작업은 Activity Monitor 화면에 "PID" 열이 있기 때문에 매우 쉽습니다. 아래 그림의 예에서 Safari PID가 "347"임을 알 수 있습니다.
PID로 무장하고 일시 정지 단계를 계속해 보겠습니다.
백그라운드 프로세스를 일시 중지하는 방법
다음 단계를 위해 "터미널" 앱을 열어야 합니다. Activity Monitor와 마찬가지로 터미널도 "/Applications/Utilities/"에 있습니다.
터미널을 연 후 다음 명령을 사용하여 프로세스를 일시 중지할 수 있습니다.
kill -STOP PID
PID는 이전 단계에서 찾은 숫자입니다. 위의 예를 사용하여 Safari를 일시 중지하려면 다음을 입력합니다.
kill -STOP 347
Mac의 Safari가 현재 프로세스가 일시 중단되어 응답하지 않는 것을 볼 수 있습니다.
이 명령을 사용하여 원하는 만큼 백그라운드 프로세스를 일시 중지할 수 있습니다. 일시 중단하려는 프로세스와 관련된 다른 PID를 사용하여 라인을 반복하기만 하면 됩니다.
다른 프로세스가 다른 PID에 할당되며 이러한 PID는 다시 시작할 때마다 항상 변경됩니다. 따라서 Safari를 일시 중지하려는 경우 위의 예에서와 다른 Safari PID를 찾을 수 있습니다.
또한 나중에 PID가 다시 필요하기 때문에 일부 프로세스를 일시 중단한 후에는 터미널을 닫지 않는 것이 좋습니다. 가장 쉽게 찾는 방법은 이전에 사용된 PID를 터미널 화면에 작성하여 살펴보는 것입니다.
프로세스를 재개하는 방법
마감일을 마치고 커피 한 잔을 즐기고 있다고 가정해 보겠습니다. 컴퓨터가 정상적으로 다시 작동할 수 있도록 이전에 일시 중지한 모든 프로세스를 다시 시작하는 것을 잊지 마십시오.
다른 터미널 명령을 사용하여 그렇게 할 수 있습니다.
kill -CONT PID
프로세스를 일시 중지하는 데 사용한 것과 동일한 PID를 사용합니다. 그렇지 않으면 백그라운드에서 일시 중단된 일부 작업을 그대로 둡니다.
"AppName"을 사용하여 프로세스를 일시 중지하고 다시 시작하는 방법
일시 중지하려는 앱의 PID를 찾는 데 문제가 있는 경우 PID 대신 "AppName"을 사용할 수 있습니다.
터미널에서 간단히 다음 명령을 실행하되 "AppName"을 Activity Monitor(이 경우 "Google Drive")를 사용하여 찾은 특정 AppName으로 바꾸는 것을 잊지 마십시오.
killall -STOP AppName
"AppName"을 앱 이름으로 바꿉니다.
Google 드라이브의 경우 이 명령은 다음과 같습니다.
killall -STOP "Google Drive"
참고 :따옴표는 AppName에 공백이 포함된 경우에만 필요합니다(예:Google 드라이브).
앱을 쉽게 다시 시작하려면 다음 명령을 입력하고 "AppName"을 일시 중지하고 다시 시작하려는 앱의 특정 앱 이름으로 바꿔야 합니다.
killall -CONT "AppName"
Google 드라이브:
killall -CONT "Google Drive"
백그라운드 프로세스를 일시 중지하기 위해 이 방법을 사용해 보셨습니까? 시스템 리소스를 확보하는 다른 방법이 있습니까? 아래 댓글을 통해 공유해 주세요.
이 기사는 2014년 5월에 처음 게시되었으며 2017년 12월에 업데이트되었습니다.