반응형
안녕하세요 유똥입니다.
오늘은 리눅스 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 메모리가 비정상적으로 많을 경우 해결방안에 대해서 알아보았습니다.
도움이 되셨다면 구독과 좋아요
궁금하신 내용이 있으시면 댓글 부탁드립니다.
반응형
'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 |
최근댓글