지난번 프로젝트가 끝나고, 1~2달은 쉬려고 했는데, 해외여행갔다오고나서 날씨가 너무 추웠어요. 그래서인지, 쉬는 기분도 안나고 급 지겨워져서, 지인에게 말했더니 마침 인력을 급구한다고 해서 지난주부터 플젝을 시작했습니다.

 

프로젝트에서는 개인 노트북을 가져오라고 해서, 2014년도 LG모델(메모리 4기가)을 가져갔는데, 생각보다 잘되서 만족했습니다. 그런데, 셋째날부터 java.lang.OutOfMemoryError: PermGen space 에러가 발생하기 시작했습니다. 이미 -Xms1024m, -Xmx1024m로 잡혀있어서 이클립스(eclipse) 재시작을 할 수 밖에 없었고, 거의 build할때 마다 발생해서 개발하는데, 애 먹었습니다 ㅋ 메모리 점유율 분석을 해봐도 크게 문제가 없어서, 그렇다고 2048로 잡기에는 전체메모리가 4기로 부족해서, 하드웨어적으로 메모리를 늘리기로 결정했습니다.

 

그렇다면 메모리를 업그레이드 할때 주의해야할 점은 무엇일까요?

1. 데스크톱이 아닌 노트북용 메모리

2. DDR1, DDR2, DDR3의 규격이 다르므로, 보드확인(상호 호환 불가)

3. 메모리전압이 1.35v인지 1.5v인지 확인

※ 제 노트북은 LG15U530-GT50K인데, 사용자매뉴얼 확인결과

   PC3-10600 (1333 MHz) DDR3L SDRAM SO-DIMM,
   PC3-12800 (1600 MHz) DDR3L SDRAM SO-DIMM

의 2가지 형태만 사용가능합니다. 기존 메모리가 어떤 규격인지 확인하려면 결국 분해필요하고요.

4. 교체전 전원 종료, 전원케이블, 배터리 분리, 전화선 분리

5. 운영체제 64bit여부 확인

6. 메인보드 규격 확인(제품 사용자매뉴얼 다운로드)

 

기존 메모리를 뺄때는 걸쇠를 좌우로 밀이낸 후 빼시면 되고, 장착시에는 45도 각도로 밀어넣은 후 바닥쪽으로 밀어주시면 됩니다.

 

※ 참고로 LG전자 서비스센터 갔을때, DVD롬이 안나와서 교체해야될것 같다고 예상비용은 몇만원 된다고 했는데, 메모리 확인하려고 분해하고 다시 조립하니 DVD롬 잘 나오네요. 서비스센터에 가져가면 편하긴 한데, 비용이 불필요하게 더 들수 있다는 점 명심하세요^^ (임시로 dvd가 안나올 경우의 조치법은 작은 구멍에 클립을 길게 밀어넣어주면 열립니다.)

 

※ 메모리 장착은 저같은 하드웨어 비전문가도 쉽게 할 수 있으니, 구매는 온라인 구매로 하시는게 제일 비용대비 효율적일 것으로 보입니다. 참고로, 어릴때 남들 흔히 하는 프라모델 조립도 안(못)했던 사람입니다. PC완제품 혹은 부품 관련 가격비교는 다나와가 최고인 것 같은데, 더 좋은 곳 있으면 알려주세요.

 

※ 최종 해결

메모리 4기가 추가해도 문제 그대로 발생한 것으로 보아 설정상의 문제인 것으로 보임. 설정은 eclipse.ini와 launcher configuration에 XX:MaxPermSize=1024m -Xms2048m -Xmx2048m 로 변경해줌 (웃긴건 다른 개발자들은 메모리 4기가이고 설정도 안바꿨는데, 에러가 안남. 운영체제가 윈8.1이라 그랬을 가능성도 있고. 아직까지도 개발환경은 윈7(64비트)이 대세)

※ 관련 링크(제목 클릭)

 

1. 2 solution of java.lang.OutOfMemoryError in Java (Javarevisited, 2016)

2. Dealing with “java.lang.OutOfMemoryError: PermGen space” error (stackoverflow, 2016)

3. 그램 노트북 메모리 8GB 업그레이드 - 부드러워진거 같아요. (plugFun, 2014)

4. LG전자 메모리 확장하기. 설정 및 업그레이드 (LG전자)

5. 메모리 형식만 알면 쉬운, 노트북 메모리 업그레이드 작업 (컴터맨의 컴퓨터이야기, 2013)

6. LG노트북, LG15U530-GT50K 제품사용설명서 다운로드 (LG전자, 2014)


글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!