맥북 에어를 쓸 때 가장 곤욕스러운 것이 느린 HDD 때문에 발생하는 병목으로 인한 랙 현상이죠. 특히 이 현상이 가장 심한 것이 사파리인데요. 몇 가지 간단한 팁을 사용해 랙을 현저하게 줄일 수 있는 방법을 제시해드립니다.

1. 파비콘을 사용하지 않는다.
파비콘을 사용하면 예쁘고 편하긴 하지만, 하드를 상당히 긁어대는 원인 중 하나입니다. 때문에 파비콘을 사용하지 않도록 합니다.
먼저 사파리에 다양한 기능을 추가해주고 최적화 시켜주는 SafariStand를 다운 받아서 설치합니다. (최적화가 아니더라도 사용해볼 만한 프로그램이죠)
그 다음 사파리 메뉴의 Stand -> SafariStand Setting… -> General 로 들어가셔서 우측에 있는 Kill All Favicons 를 체크하시고 재시동하면 끝.
2. 플러그인을 수동 실행으로 바꾼다.
웹페이지에 퀵타임이나 플래시등이 임베딩 되어 있을 때 자동으로 실행시키지 않고 이것들을 클릭해야지만 실행하는 설정입니다. 특히 플래시는 어마어마한 리소스를 잡아먹기 때문에 꼭 설정해줘야 할 작업중의 하나입니다.
마찬가지로 SafariStand의 기능에 있고, SafariStand Setting -> Advanced 에 가셔서 우측의 Load Plug-in Manually 에 체크를 하시면 됩니다.
3. 캐시를 사용하지 않는다.
캐시는 보통 웹페이지 로딩 성능을 향상시키기 위해 쓰는 것인데요, 하지만 이 캐시라는 것이 메모리에 저장 하기도 하지만 시간이 지나면 HDD에 저장을 하고 읽어들이기 때문에 HDD를 쓰는 맥북 에어에서는 오히려 성능이 하락되는 역효과를 보이죠 -_-
거의 대부분의 경우 캐시에서 읽어들이는 것 보다 웹페이지를 다운 받는 것이 훨씬 빠르다는 안타까운 사실. 그래서 이 캐시기능을 꺼 줍니다.
방법은 간단한데요. 일단 터미널을 여시고 다음과 같은 명령어를 실행합니다.
defaults write com.apple.Safari IncludeDebugMenu 1
그리고 사파리를 재시동하면 메뉴바에 Develop 이라는 메뉴가 생겼을텐데요. 여기서 Disable Caches 를 클릭하시기만 하면 끝.
하지만 이 방법은 사파리를 재시동할 때마다 Disable Caches 를 선택해줘야 하기 때문에 여간 불편한 일이 아닐 수 없습니다. 그래서 저는 다음과 같은 방법을 사용해 영구적으로 캐시를 작동하지 않게 만들었습니다.
터미널에서 다음의 명령어를 수행합니다.
echo $TMPDIR
그러면 다음과 같은 내용이 나올텐데요.
air:~$ echo $TMPDIR
/var/folders/iu/iucuY+5wGEO87gW+gnl7rU+++TI/-Tmp-/
air:~$
두번째 줄을 카피해서 맨 뒤의 -Tmp-를 -Caches- 로 바꾼 뒤 다음의 명령어를 통해 해당 디렉토리로 이동합니다. 이 디렉토리는 대부분의 캐시를 저장하는 디렉토리로 Leopard 부터 이 디렉토리로 바뀌었습니다. (이전 버전의 맥에서는 ~/Library/Caches 였죠)
cd /var/folders/iu/iucuY+5wGEO87gW+gnl7rU+++TI/-Caches-/
디렉토리 이동에 성공했으면 사파리를 종료하신 후 다음의 명령어를 사용한 후 사파리를 재시작 해 주시기만 하면 끝.
rm -rf com.apple.Safari ; ln -s /dev/null com.apple.Safari
가장 많이 사용하는 어플 중 HDD를 가장 많이 긁어먹는 프로그램이 사파리이기 때문에, 위의 세가지 작업을 통해 사파리 최적화만 해 주시면 맥북 에어의 버벅거림은 어느정도 해소하실 수 있을겁니다.
하지만…
에어에는 SSD를 달아주시는 것이 가장 좋은 최적화이긴 하죠. 흙..ㅜ_ㅜ
Comments (5 Responses)
맥북에어.
그렇게 최적화를 해줘야만 하는 상황인가요? ^^;;
진실은 2세대!!!
사파리의 환경설정 -> 고급에있는 ‘메뉴 막대에서 개발자용 메뉴 보기’를 활성화 했을때 나오는 캐쉬 비활성화와 다른건가요? 커맨드에서도 조절하는 방법이 있네요.
namomo / 네 그게 맞습니다. ^^
OS X 10.5.7에서 사파리 4.01을 사용하고 있습니다.
본문의 캐시를 사용하지 않도록 터미널에서 입력을 해주었지만, 여전히 사용자명/library/caches/com.apple.safari 폴더 안에 캐시가 생성되는 것 같습니다.
혹시 10.5.7, 사파리 4.0에서는 캐시가 저장되는 곳이 변경된 것인지 궁금합니다.
Live reply