“시스템에 응용 프로그램 메모리가 부족합니다.”어떻게 가능합니까?


20

macOS는 정기적으로 "강제 종료 응용 프로그램"대화 상자를 표시합니다.

시스템에 응용 프로그램 메모리가 부족합니다.

시스템에 응용 프로그램 메모리가 부족합니다.

컴퓨터의 문제를 피하려면 사용하지 않는 응용 프로그램을 모두 종료하십시오.

몇 개의 열린 앱만 있다면 어떻게 가능합니까?



2
최근에 거의 모든 시스템 메모리에서이 문제가 발생했습니다. 문제는 결함이있는 프로그램으로, GPU 메모리를 할당했지만 해제하지는 않았습니다. 모든 화면 표시는 GPU를 통해 이루어 지므로 시스템 메모리를 많이 사용할 수있는 경우에도 메모리를 모두 사용하면 합법적 인 메모리 부족 오류가 발생할 수 있습니다.
Josh Sanford

스크린 샷에서 누락 된 정보는 Safari 및 Chrome에서 열린 탭 수입니다. 활동 모니터는 Safari에 30 개의 개별 프로세스가 있고 다른 10 개의 Chrome이 포함되어 있음을 보여줄 수 있습니다.
Demis

그 날 탭을 몇 개나 열 었는지 기억이 나지 않습니다. Ususlly 나는 사파리에서 5 개 이하의 탭을 열었고 크롬에서는 0 개를 개발 테스트 용으로 만 사용했다
alessandro308

답변:


10

내 경험에 따르면, 이것은 주 시스템 하드 드라이브의 여유 공간이 부족할 때 발생합니다. 운영 체제는 "가상 메모리"라고하는 추가 메모리 저장소에 하드 드라이브를 사용합니다. (항상 OS가 자체적으로 충분한 공간을 확보 할 수 있기를 바랐지만 얼마나 많은 애플리케이션이 실행 될지 예측할 수는 없었습니다).

게다가 일반 웹 사용에는 과거보다 훨씬 많은 메모리가 필요하다는 점에 주목할 가치가 있습니다. 활동 모니터에서 모든 단일 탭 및 창 (모든 열린 웹 페이지)은 자체 프로세스이므로 상당한 양의 메모리를 차지한다는 것을 알 수 있습니다. 또한 원활하게 실행될 것으로 예상되는 모든 광고, 영화, 플래시, 스크립트, 플러그인 및 360 개 동영상 등을 고려해야합니다. 새로운 OS와 새로운 웹 페이지는 많은 메모리를 사용하여 우리가 "작동하는"서비스 (예 : 장치 간 동기화, 알림, 자동 업데이트 등)를 제공합니다.

요컨대, 내 경험에는 일반적으로 갑자기 많은 양의 메모리를 차지하는 단일 프로세스가 없습니다 (누설 된 프로그램은 실제로 범인 일 수 있지만 Sketchup 2016 은이를 수행합니다). 더 일반적으로 많은 프로그램 / 웹 플러그인에서 기대할 수있는 추가 기능입니다.

컴퓨터를 다시 시작하면 시간이 지남에 따라 시작된 모든 웹 페이지와 앱을 언로드하여 짧은 시간 동안이 문제를 항상 완화 할 수 있다고 생각합니다. 그러나 컴퓨터와 하드웨어 제약 조건에 대한 기대치가 동일하게 유지되면 (그리고 다른 것을 변경하지 않고 동일한 수의 프로세스를 실행) 결국 문제가 다시 발생합니다.

나를 위해 작동하는 두 가지 솔루션 :

1) 한 번에 더 적은 수의 탭 / 페이지와 더 적은 프로그램을 엽니 다. MS Office, Parallels, 3D CAD, Adobe 프로그램 등과 같은 무거운 앱을 열기 전에 일부 웹 페이지 / 프로그램을 닫으십시오.

2) 시스템이 일반적인 가상 메모리 요구를 처리 할 수 ​​있도록 시스템 하드 드라이브의 여유 공간을 늘리십시오 (예 : 모든 음악 및 사진을 다른 드라이브로 이동). 저에게 이것은 1TB OS 드라이브에 20 % 이상의 여유 공간 (200GB)이 필요하다는 것을 의미합니다! 요구 사항이 다를 수 있습니다. 구형 Apple 랩탑 또는 iMac 또는 Mini를 사용하는 경우 OWC Data-Doubler 는이를 달성하는 정말 환상적인 방법입니다.

방법 (1)은 임시 수정 사항이므로 결국 방법 (2)를 제정 할 때 많은 무거운 프로그램을 동시에 실행하는 동안 기대할 수있는 성능을 복원 할 수 있습니다.


예를 들어 Chrome은 열려있는 앱 중 하나이며 Chrome에서 30 개의 탭 / 페이지를 열 수 있습니다. 각 탭은 많은 양의 메모리를 차지합니다. 내 컴퓨터에서 단일 GMail 탭은 4Gigs의 메모리를 차지합니다 (그리고 varius 계정을 위해이 중 3 개가 열려 있습니다)!
Demis

5

수 있을까 구글 크롬 나는 그것과 같은 문제를 가지고 같은 응용 프로그램의 메모리 누수. 추가 도구 메뉴 에서 작업 관리자를 실행 하거나 chrome : // system /으로 이동하여 열린 탭에서 사용한 메모리를 확인하고 종료하십시오. 도움이되지 않으면 영향을받는 응용 프로그램을 강제 종료하면 문제가 해결됩니다.

또는 메모리 압력 ( memory_pressure명령)을 확인하고 여유 공간을 다시 확인하여 스왑 파일을위한 충분한 저장 공간을 확보하십시오. 또한 sudo purge터미널에서 실행 하십시오.


4

가상 메모리 시스템이 준수 할 수없는 이상한 메모리 요청이있을 수 있습니다. 가장 좋은 방법은 Mac을 재시동 한 다음 Activity Monitor를 실행하여 메모리 압력을 표시 한 다음 해당 메모리 상태에 다시 도달하면 해당 메모리 세부 정보를 관찰하는 것입니다.

버그가있는 프로그램이 메모리 누수로 인한 것일 수 있습니다. 따라서 마지막으로 실행되었을 때 실행중인 프로그램을 업데이트하여 버그 수정으로 해결할 수있는 것이 아닌지 확인할 수 있습니다.


3

OS 자체에 문제가있을 수 있습니다. 난 그냥 몇 가지 프로그램을 열했을 때 난 그냥이 메시지를 수신 메모리 압력이 활동 모니터에 "녹색"이었다 - 그러나 나의 가동 시간 입니다 (106) 일입니다. 모든 사람이 알다시피-메인 프레임과 비교하면 106 일이 많지 않지만 컴퓨터를 다시 시작하지 않고 영원히 실행할 수는 없지만 개인 시스템의 경우 꽤 좋습니다 (두 번째 Mac의 가동 시간은 168 일이지만 말입니다- 메모리 부족의 징후가 없음). Apple이이 문제를 해결할 때까지 다시 시작하는 것이 가장 좋습니다.


왜 누군가가 내 의견에 투표를 했습니까?
db

실제로 드라이브에 충분한 여유 공간이 있으면 거의 종료 할 필요가 없습니다. 내가 간 가장 긴 시간은 6 개월 이상 (시스템 업데이트 전)이었습니다. OS가 메모리를 정리하고 안정적으로 유지하는 데 정말 좋은 것 같습니다. 그럼에도 불구하고 다시 시작해도 시스템 성능에는 큰 차이가 없었습니다.
Demis

3

며칠 전에 나에게 똑같은 문제가 발생했습니다.

이 지침 에 따라 Mac의 NVRAM 및 PRAM을 재설정합니다. 메모리 소비는 시작할 때 4.5GB에서 2.8GB로 줄었습니다.

  1. Mac을 끕니다.

  2. 다시 켜고 회색 화면이 나타나기 전에 Command+ Option+ P+ R(모두 동시에)를 누르십시오 .

  3. Mac이 두 번째 시동 될 때까지 키를 길게 누릅니다 (경고음이 두 번 울림).

나는 그 과정을 한 번에 하나씩 반복해야했고, 이제 내 메모리 문제가 해결되었습니다.


나는이 의견에 회의적이었다. 셧다운시 램 리셋이되지 않는 이유는 무엇입니까? 힘도없고, 램도 없어요? 왜 복잡한 버튼 조합을 눌러야합니까? 그러나 빠른 인터넷 검색은이 기술이 Apple support.apple.com/ko-kr/HT204063에 의해 확인되었음을 보여줍니다 . 해당 페이지의 내용은 기본적으로이 답변과 동일하지만 Mac에는 PRAM (이전 Mac) 또는 NVRAM (최신 Mac)이있을 것입니다.
frederickf

NVRAM / PRAM을 재설정하는 것은 효과가 없었으며, 재부팅은 효과가있었습니다.
MikeP

2

이 메시지가 표시되지만 나열된 응용 프로그램이 예상되는 과도한 메모리 소비를 설명하지 않는 경우 비 응용 프로세스가 그 뒤에 있는지 확인하십시오. 활동 모니터의 메모리 탭에 나열되지만 해당 대화 상자에는 나타나지 않습니다.

나열된 응용 프로그램이나 사용 가능한 디스크 공간이없는 것으로 예상되는 문제를 설명하는이 대화 상자가 표시됩니다. 비정상적으로 많은 양의 메모리를 사용하는 UNIX 프로세스가 몇 개인 것으로 나타났습니다. 그들이 사용하고있는 양은 여전히 ​​대화의 주장을 설명하지 못하고 메모리 부족은 여전히 ​​녹색으로 표시되었지만 대화를 끝내 자마자 강제 종료 할 필요조차 없었습니다. .

경고 : 알려지지 않은 프로세스가 무엇인지, 강제 종료하기 전에 온라인에서 약간의 온라인 조사를하는 것이 좋습니다. 일부는 시스템이 종료되면 시스템에 심각한 영향을 줄 수 있습니다. 프로세스에 따라 강제 종료 대신 또는 직후에 시스템을 다시 시작하는 것이 좋습니다.


1

정기적으로 오류 메시지가 표시되고 500GB SSD에서 300GB의 여유 공간이 있기 때문에이 오류 메시지의 여러 원인이있을 수 있습니다. 32GB RAM과 메시지에 약 24GB의 실제 RAM 만 사용되었습니다.

항상 많은 수의 Safari 탭을 열었을 때였습니다. Safari의 메모리 관리 문제가 의심됩니다. 어쩌면 일부 웹 사이트가이를 트리거 할 수도 있지만 Safari는 복구하기에 충분히 탄력적이어야합니다.

또한 웹 페이지가 응답을 멈 췄기 때문에 Safari에서 너무 자주 "다시로드"옵션이 표시됩니다. 이제 막 준비가되지 않았습니다. 누군가 사파리 팀에서 보조 분화를 찾아 내야합니다.


Safari가 메모리를 잘 관리하지 못하기 때문에 의심의 여지가 있습니다 (Chrome이 동일한 휴지통을 훨씬 잘 처리하지 않는 한). Activity Monitor를 보면 각 웹 페이지에 많은 메모리가 필요하다는 것을 알 수 있습니다. 특히 웹 응용 프로그램 (예 : Gmail-4GB mem) 또는 플래시 / 영화 광고가있는 경우 (예 : 모든 웹 페이지) 블로그 / 뉴스 사이트).
Demis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.