1. 메모리 확인
1) free: 메모리 사용 현황을 간략하게 확인
free -h
2) top, htop: 프로세스별 메모리 사용량을 실시간으로 확인
top
sudo dnf install htop -y
htop
2. 캐시 및 버퍼 메모리 정리
리눅스 커널은 사용하지 않는 메모리를 캐시와 버퍼로 보관한다. 필요할 때 자동으로 해제되지만, 수동으로 정리할 수도 있음.
# 캐시만 정리
sudo sync; echo 1 > /proc/sys/vm/drop_caches
# 캐시와 비활성화된 페이지 정리
sudo sync; echo 2 > /proc/sys/vm/drop_caches
# 캐시, 비활성 페이지, 버퍼 모두 정리
sudo sync; echo 3 > /proc/sys/vm/drop_caches
3. 메모리 프로세스 탐지 및 종료
프로세스별 메모리 사용량 확인
ps aux --sort=-%mem | head -n 10
# 상위 10개의 메모리 사용량이 높은 프로세스를 확인
특정 프로세스 종료
메모리를 많이 사용하는 프로세스를 확인한 후 필요에 따라 종료
sudo kill -9 <PID>
# <PID>는 ps 명령어로 확인한 프로세스 ID
4. 스왑 메모리 관리
스왑 메모리는 RAM이 부족할 때 사용하는 디스크 공간이다. 스왑을 잘 관리하면 서버 성능 저하를 방지할 수 있음.
스왑 사용 현황 확인
swapon --show
스왑 비우기
sudo swapoff -a && sudo swapon -a
'Server > Linux' 카테고리의 다른 글
서버 용량 확인 및 관리 (MYSQL) (0) | 2024.10.19 |
---|---|
MySQL 바이너리 로그(Binary Log) 관리 (0) | 2024.10.19 |
Ubuntu에서 패키지를 설치하거나 관리할 때 주로 사용하는 명령어 (0) | 2024.10.19 |
ubuntu에서 와이어샤크 설치 (0) | 2024.10.16 |
IPS 장비 로그를 Linux 서버에서 받는 방법 (0) | 2024.10.16 |