MacOSX가 메모리를 관리하는 방법을 이해했다고 생각했지만 최근에는 성능으로 인해 당황했습니다. 상황은 다음과 같습니다.
- MacOSX 10.6.7을 실행하는 8GB의 실제 메모리가 장착 된 새로운 Core i7 시스템이 있습니다. Safari, Mail, Xcode, Terminal 등 일부 메모리를 정기적으로 사용하는 몇 가지 앱이 있습니다.
- 3 개의 64 비트 프로세스를 병렬로 실행해야하며 각 프로세스는 약 2000M의 실제 메모리를 사용합니다.
- 유선 메모리가 1000M 미만으로 유지되지만 (예 : 프로세스에 사용 가능한 7000M 이상), 페이징 활동이 많으면 시작한 세 가지 메모리 집약적 프로세스에서 성능이 매우 떨어집니다.
- 보고 된 비활성 메모리가 약 2500M을 유지하고 활성 메모리가 5000M을 초과하지 않기 때문에 사용 가능한 RAM이 부족하지 않습니다.
MacOSX가 왜 페이징에 의존하지 않고 필요한 프로세스에 대해 비활성 메모리를 해제하지 않는지에 대한 단서가 있습니까? 또한 시스템의 메모리 관리에 영향을 줄 수있는 적절한 방법이 있습니까?