OS X 10.6 Snow Leopard의 교체를 줄일 수있는 방법이 있습니까?


10

SSD와 함께 기존 Macbook에 6GB가 있습니다. 가능한 한 스왑 파일에 쓰는 것을 피하고 싶습니다. 업그레이드 이후 항상 최소 1 ~ 1.5GB의 메모리를 "무료"로 유지했습니다. 그러나 나는 항상 2 ~ 25MB의 스왑 공간을 사용했습니다. (총 128MB 중) "사용 가능한"메모리가 부족하지 않은 한 이것을 0MB 스왑으로 사용하려면 어떻게해야합니까?

Linux에는 스왑을 사용하는 경향을 제어하는 ​​"swappiness"매개 변수가 있습니다. OS X의 "스왑"을 매우 낮은 수준으로 낮추고 싶지만 스왑을 완전히 비활성화하지는 않겠습니다. 커널 패닉 대신 메모리가 부족하면 내 컴퓨터가 느리게 실행된다는 것을 알고 싶습니다. 나는 내가 가고 싶은 곳과 꽤 가까워졌지만 큰 파일에 대한 쓰기를 없애고 싶습니다.이 파일은 SSD의 수명을 약간 단축하면서도 아무런 이점이 없습니다.


당신이 원하는 것을하고 있으며이 질문에 대한 답변을 요청하고 있습니다. 그러나 기술에 정통하지 않은 사용자에게는 명확하게하는 것이 중요하다고 생각합니다. 특히 적은 양으로 시스템을 교환한다는 사실은 전혀 문제 가 아니며 부진의 원인이 아니며 반대말. OS는 일부 메모리 부분에 액세스하지 않을 것을 결정할 수 있으며 RAM에서 일부 블록을 선제 적으로 비우고 캐시 미스를 거의 발생시키지 않는 것이 더 효과적입니다. OS X는 이것에 매우 능숙합니다 (숨겨진 앱의 RAM 사용 참조).
MattiSG

답변:


6

2MB에서 25MB의 스왑 파일이 실제로 걱정할만한 것인지 확실하지 않습니다. 스왑에 데이터가 기록되는 빈도 를 결정하기 위해 Page In 및 Page Out의 값을 보는 것이 더 유용 할 수 있습니다 . 페이지 이벤트 수는 활동 모니터 애플리케이션의 시스템 메모리 탭을 사용하여 찾을 수 있습니다.

시도해 볼 수있는 몇 가지 다른 옵션이 있지만 시도해 보면 아마 보증에서 벗어날 수 있다고 생각합니다.

SSD의 마모가 최소화되기 때문에 기존 시스템을 사용하는 것이 좋습니다. 특히 SSD 마모는 약간신화 이거나 그렇지 않을 수도 있습니다 .


고맙지 만 내 질문을 다시 읽으면 실제로 두 개의 파일이 각각 64MB라는 것을 알 수 있습니다. 2 ~ 25MB만이 아닙니다. 총 128MB의 스왑과 2 ~ 25MB의 사용량입니다. 내가 짜증나게하는 것은 총 스왑이 64MB와 128MB 사이에서 다양하다는 것입니다. 이것은 두 번째 스왑 파일이 비활성화되었다가 다시 생성되고 있음을 나타냅니다. 그것은 아무것도 디스크를 많이 사용하지 않습니다. 나는 당신이 제안한 두 가지 시스템 모드를 이미 알고 있었고, 첫 번째 시스템을 좋아하지 않는다고 지적했습니다. 두 번째는 잘 설계되지 않은 것으로 나타났습니다.
StCredZero

이것이 당신의 대답입니다. 동적 호출기를 비활성화하면 실제로 도움이 될 수 있지만 램이 부족할 때 앱이 엉망이 될 위험이 있습니다. 실제로 메모리 부족이 문제가되지 않더라도 걱정하지 마십시오.
더스틴

첫 번째 링크는 죽었습니다.
kenorb

1
끊어진 링크를 수정했습니다 ....이 답변은 현재 5 년이되었으며 거의 ​​6 개의 macOS 버전이 최신 버전이 아닙니다.
Mike Meyers

2

임시 솔루션의 경우 sudo purge디스크 캐시를 플러시하고 비우도록 강제 실행 하여 스왑을 약간 줄일 수 있습니다 ( /private/var/vm예 : 여러 개의 스왑 파일이있는 경우 (예 : 쓰기시 17G를 얻었습니다)). 작동하지 않으면 파일을 수동으로 제거하면 다시 생성됩니다.

동적 호출기 (스왑 데몬)를 비활성화 할 수도 있으므로 터미널에서 실행하십시오 (다시 시작해야 함).

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

다시 활성화하려면

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

불행히도 최신 OS X 에서는 실제로 권장하지 않는 SIP ( System Integrity Protection ) 도 비활성화해야 합니다. 참조 : 어떻게, OS X 10.11에 비활성화 시스템 무결성 보호 (SIP) AKA "뿌리가"엘 카피 탄을합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.