반응형

안녕하세요 유똥입니다.

오늘은 리눅스 swap 메모리가 비정상적으로 많을 경우 해결 방안에 대해서 알아보겠습니다.

 

 swap 이란?

물리 메모리가 부족할 경우 대비해서 만들어 놓은 영역
메모리는 프로세스가 연산을 하기 위해 만들어 놓은 일종의 저장 공간
공간이 모자라면 프로세스는 더 이상 연상을 위한 공간을 확보할 수 없기 때문에 전체 시스템이 응답 불가 상태에 빠질 수 있다.
이런 응답 불가 상태에 빠지지 않고 시스템이 안정적으로 운영될 수 있도록 비사용으로 확보해 놓은 메모리 공간
메모리에 비해 접근과 처리 속도가 현저하게 떨어진다.
swap 영역을 사용하게 되면 시스템의 성능 저하가 일어난다.

서비스 용도가 아닌 관리 용도의 프로세스에 메모리 누수가 있어서
메모리를 계속해서 점유하려 하고 그 과정에서 swap을 사용하고 있을 수 있다.

하지만 스왑 메모리가 없으면 실제 메모리가 부족하여 시스템이 다운되거나 장애가 발생하는 것보단 스왑 메모리를 두어보다 안정을 높일 수 있다.

 

 swap 메모리 해결방안

swap 메모리 확인
 free -m
              total        used        free      shared  buff/cache   available
Mem:           7769        1313        5000           7        1454        6180
Swap:          3813        1591        2222

메모리 프로세스 확인
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -size | head -n 5
USER       PID  PPID   RSS  SIZE    VSZ %MEM %CPU     TIME COMMAND
root     25291     1 1176208 9740940 9928456  4.8 0.1 10:26:29 java
root     22332     1 359868 8984080 9148820  1.4 0.1 08:41:35 java
root       957     1 240484 8843792 9006520  0.9 0.0 04:21:43 java
mysql    28925 28574 980784 2506444 2539008  4.0 3.9 11-21:18:24 mysqld

스왑 메모리 초기화
swapoff -a; swapon -a;

 

swapoff -a : 스왑 메모리 사용을 중지 시키는 명령어 입니다.

swapon -a : 활성화 옵션으로 스왑을 내렸다 다시 시작해 스왑 메모리를 반환 하는데 사용합니다.

 

여기까지 swap 메모리가 비정상적으로 많을 경우  해결방안에 대해서 알아보았습니다.

 

도움이 되셨다면 구독 좋아요

궁금하신 내용이 있으시면 댓글 부탁드립니다.

정리.txt
0.00MB

반응형

'IT > Linux' 카테고리의 다른 글

리눅스 glances 설치  (0) 2022.06.09
리눅스 composer 설치  (0) 2022.05.31
리눅스 ImageMagick 설치  (0) 2022.05.31
no key alg 에러 ( SSH 접속 실패 )  (0) 2022.05.31
Ubuntu 22.04 기본설정  (0) 2022.05.31
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
});