[apple] * way * 너무 많은 메모리를 사용하는 kernel_task
RAM이 4GB 인 2008 Mac Mini가 있습니다. 최근에 (Lion 설치 후) 매우 느리게 작동하기 시작하여 Activity Monitor를 사용하여 시스템 리소스를 어떻게 사용하고 있는지 확인했습니다. kernel_task가 2.95GB의 RAM을 사용하고 있음이 밝혀졌습니다. 오타가 아닙니다 : ~ 3GB의 RAM을 사용하고 있습니다.
이 Mac Mini를 TV와 Drobo에 연결된 홈 미디어 서버로 사용합니다. 다시 말해서, 아이튠즈를 넘어서서 실제로는 많이 사용하지 않습니다. 수많은 응용 프로그램이 실행 중이거나 Drobo 및 TV 이외의 액세서리가 연결되어 있지 않습니다.
무엇을 위해 kernel_task에 3GB의 RAM이 필요할 수 있으며, 모든 RAM을 중단하고 시스템을 멈출 때까지 멈추는 방법은 무엇입니까?
답변
과거에는 OS X를 업그레이드 한 후에도 여전히로드되고있는 오래된 커널 확장으로 인해 이상한 메모리 소비 문제가 발생했습니다. 확장 중 일부는 더 이상 사용하지 않고 잊어 버린 응용 프로그램을위한 것입니다. 애플이 아닌 커널 확장명을 모두 나열한 후 하나씩 언로드하여 메모리 소비가 개선되는지 확인하십시오.
로드 된 내용을 나열하려면 터미널 쉘에서 다음을 입력하십시오.
kextstat | grep -v com.apple
따라서 각 커널 확장에는 기본 / System / Library / Extensions /에 해당 kext 파일이 있습니다.
그런 다음 커널 확장을 언로드하려면 다음을 입력하십시오.
sudo kextunload /System/Library/Extensions/<NAME_OF_KEXT_File.kext>
기발한 확장 프로그램을 식별 한 경우보다 라이온스 친화적 인 응용 프로그램의 업데이트 된 버전이 있는지 확인할 수 있습니다.
답변
Lion을 새로 설치하는 것이 좋습니다. 새로 설치하지 않고 10.6에서 10.7로 업그레이드하는 데 꽤 많은 문제가 있습니다.