Mac에서 비활성 메모리를 더 잘 사용하도록 할 수 있습니까?


15

mysql을 사용하는데 최대 2.5GB의 램이 필요합니다. 활동 모니터를 확인한 결과 1GB의 비활성 메모리가 있지만 활성 메모리가 10MB 만 있어도 변경되지 않습니다. 비활성 메모리를 강제로 사용하는 방법이 있습니까?

답변:


18

비활성 메모리 는 최근에 닫힌 응용 프로그램 용으로 예약되었지만 사용 가능한 메모리가 소진되면 다른 용도로 사용할 수있는 여유 메모리와 같은 것으로 생각할있습니다 . 새로 부팅 한 시스템에 1GB의 메모리가있는 경우 (이 토론을 쉽게하기 위해) OS에서 300MB를 사용하고 200MB를 사용하는 앱을 연다 고 상상해보십시오. 이제 총 500MB가 사용되었으며 500 개의 여유 공간이 있습니다. 200MB를 사용하고있는 앱을 닫으면 메모리가 비활성 상태로 표시되고 이제 300 사용 (OS), 200 비활성 및 500 비어 있습니다. 600MB가 필요한 앱을 열면 사용 가능한 메모리가 사용 된 다음 비활성 풀에서 가져옵니다.

Terminal.app을 열고 $없이 입력하여 비활성 메모리를 해제 할 수 있습니다.

 $ purge

더 많은 메모리를 사용하도록 MySQL을 구성 할 수도 있지만 성능 문제가 없으면 모든 것을 내버려 두십시오.

OS X의 비활성 메모리에 대한 자세한 정보 :


귀하의 답변에 대한 감사하지만 내 문제는 내 시스템이 실제로 느려지지만 비활성 메모리를 사용하지 않는다는 것입니다.
AliBZ

나는 나 자신을 고쳤다. 당신은 비활성 메모리를 제거 할 수있다. 또한 다른 일이있는 것처럼 들립니다. VM을 실행하고 있습니까? 열린 응용 프로그램이 많이 있습니까? 메모리 문제입니까? CPU 병목 현상일까요? 디스크 I / O?
Aaron Lake

거대한 쿼리로 mysql을 실행 중입니다. 다른 큰 응용 프로그램을 실행하고 있지 않습니다.
AliBZ

@ AliBZ : 내 시스템은 실제로 느려 지지만 비활성 메모리를 사용하지 않습니다 : CPU 사용으로 인해 시스템이 느려질 수 있습니다. 이거 확인 했어?
니 바스

이것은 애플이 주장하는 시스템에 대한 아주 좋은 이론적 견해입니다. 그러나 나는 OP와 같은 pb를 가지고 있으며 purge몇 초 동안 시스템을 멈추고 ... 아무 것도 (적어도 비활성 메모리 pb와 관련하여) 아무것도하지 않습니다. 그리고 1GB 이상의 RAM을 확보해야하더라도 시스템이 스와핑됩니다.
PierreBdR

0

Aaron의 답변을 확장하려면 :

MySQL이 너무 많은 리소스를 사용하는 경우 문제가 될 수 있지만 비활성 메모리는 운영 체제의 사용 가능한 메모리와 같습니다. Inactive와 Free의 차이점은 Inactive가 최근에 사용 되었다는 것입니다. 예를 들어 iTunes를 열고 200MB를 사용하는 경우 프로그램을 닫으면 프로그램이 닫히고 iTunes의 메모리는 Inactive로 표시되지만 필요한 경우아니면 그대로 유지됩니다. 다시 . 그러나 iTunes를 다시 열면 OS X은 이미 활성화되어 있고 비활성화되어 있다는 것을 알고 있으므로 다시 활성화되어 보이게 표시하므로 느린 하드 드라이브에서 다시로드하는 것보다 빠릅니다.

"느린"시스템의 원인을 찾는 데 도움이되도록 컴퓨터에 대한 자세한 정보를 제공하십시오.

업데이트 : 메모리 및 OS X (Apple의)에 대한 자세한 정보는 다음과 같습니다.

http://support.apple.com/kb/ht1342


예를 들어 내 활동 모니터에 mysqld-> 2.2GB oovoo-> 190MB 커널-> 150MB firefox-> 148MB 및 기타 앱이 있습니다. 26MB의 여유 메모리와 1GB의 비활성 메모리가 있으며 현재 시스템 속도가 약간 느리지 만 비활성 메모리는 변경되지 않습니다.
AliBZ

@AliBZ : 활동 모니터에서 "스왑 아웃"횟수가 증가합니까? 그것은 시스템이 실제로 사용 가능한 RAM이 부족하다는 것을 알고있는 가장 좋은 지표입니다 (메모리 공간을 디스크로 교체해야합니다). "Page ins"는 디스크에서 프로그램을 시작할 때마다 올라 가기 때문에 유용한 표시기가 아닙니다 (이미 비활성 RAM에 있지 않은 경우).
Gordon Davisson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.