Chrome,Webstorm,Mac 메모리 저장

프런트 엔드를 개발하고 있다면 메모리 부족으로 고생합니다.

제 경우의 주요 원인은 Chrome과 WebStorm (IDE)입니다.

프로젝트 규모가 커질수록 파일 수와 기록이 늘어나므로
간단한 코드를 쓰고 있는 동안은 어색했던 환경도 꽤 무거운 환경이 되어 버립니다.

Chrome Developer Tools



Editor 기능까지 대비 매우 편리하지만,
Chrome은 청천장에서 메모리를 사용하기 때문에 무거워집니다.

불필요한 확장을 할 수 없는, 탭은 닫는 등 꾸준한 노력을 하면 좋을지도 모릅니다만,
번거롭기 때문에 확장에 의존합니다.

tab-memory-purge



백그라운드에 돌린 tab의 메모리를 정기적으로 개방해 줍니다.
hosts를 지정하는 것으로 대상외로 할 수도 있습니다.

대상 제외한 tab도 정기적으로 닫아 개방하면 좋다고 생각합니다.

Chrome 설정 재설정



아무 지혜도 아니지만,
우선 이것을하면 확장이 모두 벗어나므로,
메모리 절약으로 이어집니다.

OS 메모리 사용률 향상



Windows 사용이 아니기 때문에 Mac 한정의 이야기입니다.

Dr.Cleaner라는 메모리를 열어주는 앱을 넣을 수 있습니다.
비슷한 앱은 그 밖에도 있습니다만, 수동으로 개방할 수도 있고,
앱을 종료하면 즉시 빈 메모리를 만들어주기 때문에 꽤 좋습니다.



Windows에서도 비슷한 앱이 있다고 생각하므로 도입해 봐도 좋다고 생각합니다.
Chrome의 tab등을 닫는 즉시 확보한 메모리 개방해 주기 때문에,
단시간에 메모리 부족 상태에서 부활할 수 있습니다.

WebStrom을 검토합니다.



refactring이나 검색 기능이 우수하기 때문에 어쩐지 사용해 버립니다만,
이쪽도 역시 메모리를 먹습니다.

특히 cache가 쌓이기 시작하면 위험합니다.
메모리를 먹는 것뿐만 아니라 무거워집니다.
다른 에디터 등에서도 마찬가지입니다만, 히스토리가 늘어나면 에디터는 무거워집니다.
그래서 정기적으로 클리어하면 가벼워집니다.

특히 브랜치 전환시에 이력이 증가하는 경향이 있으므로,
일단 클리어하는 것을 추천합니다.

WebStorm cache를 지우는 방법



Fie->Invalidate Caches/Restart..

무거워지기 시작하면 위를 수행합니다.
잠시 꽤 편안하다고 생각합니다.



VCS History Cache Setting 조정



Changelists to cache initially 줄이기



초기값이 400이므로 100정도로 합니다.



또한 정기적으로 refresh시킬 수도 있습니다.
30분마다 리프레시하도록 설정했습니다.

불필요한 파일은 대상외로 한다.



파일 수가 많으면 무거워지므로 만지지 않는 코드는 프로젝트에서 제거합니다.
건간을 풀어 봅시다.



JVM 설정 검토



이것은 여러분이하는 일이며,
메모리가 있는 환경이 아니면 효과가 얇을지도 모릅니다만,
메모리를 늘립니다.

Mac의 경우,
~/Library/Preferences/IntelliJIdea15

idea.vmoptions를 추가합니다.

일단 파일이 대량으로 존재하는 프로젝트의 경우,
2G 이상으로 해 두면 쾌적하다고 생각합니다.
이 설정으로 GUI를 항상 표시하지 않습니까 · ·
-Xms2560m
-Xmx7500m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
-XX:+UseCompressedOops

저기 가벼워진 것이 아닐까 생각합니다.
여러분의 추천이 있으면 가르쳐 주시면 기쁩니다.

좋은 웹페이지 즐겨찾기