Safari (Latest-v5.0.2)가 평소보다 더 많은 메모리 호그 인 것으로 나타났습니다. (현재이 탭만 열어 둔 상태에서 465mb의 RAM을 사용하고 있지만 한동안 실행 중임)
파일을 닫았다가 다시 열면 메모리 사용량이 줄어들지 만 시간이 지남에 따라 항상 다시 올라옵니다.
확장 기능을 비활성화하는 것 외에도 메모리 사용 문제를 해결 / 감소시키는 데 도움이되는 팁이 있습니까? 내가 사용하고 ClickToFlash 수동으로 각 페이지 뷰에서 사용할 수있는 플래시 개체를 필요로하는 데 도움이됩니다.
답변
따라서 플래시는 여전히 주요 원인 인 것으로 보입니다. ClickToFlash에서 플래시를 활성화하면 메모리에 상주하게됩니다.
Daring Fireball에 대한 Gruber의 조언에 따라 Chrome을 제외한 모든 브라우저에서 Flash를 완전히 사용 중지했으며 이는 엄청난 도움이 된 것으로 보입니다.
답변
이것은 Safari를 사용하는 삶의 사실입니다. Flickr를 탐색하는 데 시간이 걸리면 메모리 사용량이 공연을 넘어갈 것입니다. Gmail은 또 다른 킬러입니다. Safari는 메모리 캐싱에 가장 적극적으로 노력하여 속도를 높입니다.
답변
플래시를 끄는 데는 아무런 문제가 없지만 주된 장점은 메모리 소비뿐만 아니라 프로세서 사용이 적다는 것입니다.
몇 가지 이유로 Safari가 메모리로 수행하는 작업에 대해 걱정할 필요가 없다고 생각합니다.
Safari 5는 64 비트 응용 프로그램 으로 Firefox 및 Chrome은 32 비트 (최소한 mac 공개 버전)입니다. 64 비트 응용 프로그램들이 실행하는 동안 더 많은 메모리를 사용하여 표시하기 때문 관련 (신음 소리 팀이 더 나은 내가 할 수있는 것보다 설명 여기 ).
OS (및 Safari)가 빠르고 안전하고 쉽게 릴리스 할 수있는 여유 메모리가 있다면 (프로그래머라고 말하면) 웹 컨텐츠를 캐시 하는 데 사용하지 않는 이유 는 무엇입니까? 당신의 OS를 믿으십시오-그것은 영리합니다. 다른 어플리케이션이 메모리를 필요로한다면 필요하지 않은 바로 지금 비트와 밥을 풀어줄 것입니다.
Safari는 또한 컴퓨터를 제작 한 회사와 같은 불공정 한 이점이 있습니다. 나는 사파리가 완벽한 것이 아니라 심지어 최고의 브라우저라고 말하는 것이 아닙니다. 통계를 과도하게 생각해서는 안됩니다. 메모리가 사용되고 컴퓨팅 환경에 부정적인 영향을 미치지 않으면 스트레스를받지 마십시오.
답변
Safari 5.0.5를 사용하면 플래시가 꺼지고 sunspider 0.91을 실행하면 4GB mac mini (2010)에서 CPU가 100 % 이상 1.73GB 이상으로 실제 메모리가 증가합니다. 너무 느리게 실행되어 10 분이 지나도 완료되지 않습니다.
Firefox 5.0 (64 비트)에서도 동일하게 실행하면 500MB의 실제 메모리가 90 % CPU가되고 30 초 안에 완료됩니다 (300ms를 점수로보고합니다 … spiffy!).
내 대답은 … 스노우 레오파드에서 사파리 사용을 중단하고 파이어 폭스 5.0으로 이동하십시오.
답변
열린 창의 오른쪽에있는 개발자 도구 모음 (오른쪽 클릭-> 검사 요소), “네트워크”탭에서 캐시를 비활성화 할 수 있습니다. 요소를 가리키면 “리소스를로드하는 동안 캐시 된 리소스 비활성화 / 무시”가 표시됩니다. 빨간색이되면 벨벳 캐시가 비활성화되고 그 후에 메모리 소비가 훨씬 낮아집니다.
또한 개발자 모드를 활성화하고 메뉴 “developer”-> “empty cache”를 열어 캐시를 비워야하며 Safari에서 사용하는 RAM이 크게 줄어 듭니다.
성능 저하의 또 다른 주요 요인은 가상 메모리 (스왑 파일)입니다. 프로세스가 프로세스를 많이 사용하기 시작하면 (WindowServer) 디스크에 대한 읽기 / 쓰기 액세스가 이러한 프로세스에 의해 독점되므로 디스크 액세스 작업을위한 다른 프로세스에 대한 공간이 거의 없기 때문에 컴퓨터 성능이 크게 떨어집니다.
카탈리나는 과도한 가상 메모리 사용으로 인해 업데이트 후 250Mo / s의 쓰기 액세스 및 SSD에 대한 200MB / s의 읽기 액세스로 인해 업데이트 후 성능이 크게 저하 된 것으로 보았 기 때문에 버그가 있다고 생각합니다.
다음 명령으로 충분한 RAM (> = 16GB)이있는 경우 가상 메모리를 비활성화 할 수 있습니다.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
갑작스런 자기 인식으로 인해 Mac이 응답하지 않거나 과도한 RAM 사용과 같은 문제가 발생하면 다음을 사용하여 가상 메모리를 다시 활성화하십시오.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist