Chaeyeon0 / GreenDay_Study

여은개의 공부 일지
0 stars 0 forks source link

[20240518] ec2 cpu 튐 현상으로 인한 작동 중지/메모리 부족 현상 #7

Open pu2rile opened 1 month ago

pu2rile commented 1 month ago

이슈

스크린샷 2024-05-18 오후 3 22 25

어제 발생한 오류 해결도 전에 cpu 과다 사용으로 메모리가 터져서 우분투 접속이 막히게 되었습니다... (산 넘어 산 ◠ ◠) 중간 발표 이전에도 계속 생겼던 현상이라 그냥 인스턴스 중지 후 재실행으로 돌려막기 했었는데 이제는 그럴 수가 없으니 근본적으로 해결을 해야겠죠...

해결 방안

리눅스에서는 SWAP 메모리를 지정할 수 있다고 하네요??

SWAP 메모리란 지금 제 상황과 같이 RAM이 부족할 경우가 있으므로 HDD의 일정 공간을 마치 RAM처럼 사용하는 것이라고 합니다... 그래서 이를 통해 반강제적으로 RAM을 증설한 듯한 효과를 만들 수 있다고 합니다? 완전 럭키비키잖앙 🤭🍀

스크린샷 2024-05-18 오후 3 30 29

^ 일반적으로 계산하는 스왑 공간

해결 절차

  1. dd 명령어를 통해 swap 메모리를 할당한다.

    sudo dd if=/dev/zero of=/swapfile bs=128M count=16

    128씩 16개의 공간을 만드는 것이여서 우리의 경우 count를 16으로 할당하는 것이 좋다. 즉, 2GB정도 차지하는 것이다.

  2. 스왑 파일에 대한 읽기 및 쓰기 권한을 업데이트합니다

    $ sudo chmod 600 /swapfile 
  3. Linux 스왑 영역을 설정합니다.

    $ sudo mkswap /swapfile
  4. 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 만듭니다.

    $ sudo swapon /swapfile
  5. 절차가 성공했는지 확인합니다.

    $ sudo swapon -s /etc/fstab
  6. 파일을 편집하여 부팅 시 스왑 파일을 활성화합니다. 편집기에서 파일을 엽니다.

    $ sudo vi /etc/fstab
  7. 파일 끝에 다음 줄을 새로 추가하고 파일을 저장한 다음 종료합니다.

    /swapfile swap swap defaults 0 0 

출처: https://sundries-in-myidea.tistory.com/102 [얇고 넓은 개발 블로그:티스토리]

참고 사항

그래도 빌드가 안 되노 ㅆㅂ

도와주세요.............................

khw010419 commented 1 month ago

원영적사고....멋져요..

Chaeyeon0 commented 1 month ago

빌드에 관한 문제는 저도 얼른 해결할 수 있도록 노력하겠습니다 오늘 저도 새로운거 하나 알아가네요 ㅎㅎ 너무 잘해주고 있어요 !!

janghw0126 commented 1 month ago

swap 메모리를 지정할 수 있따니,,,정말 다행이네요 🥹🥹 빌드도 어서 해결됐으면 좋겠습니당.,,아자잣 !