본문 바로가기

OS/Linux

Linux - 스왑 메모리(SWAP Memory) 란?

728x90

스왑 메모리란?

스왑 메모리(Swap Memory)는 리눅스와 같은 운영 체제에서 물리적 메모리(RAM)가 부족할 때 사용하는 하드 드라이브의 일부 공간을 말합니다. 이 공간은 시스템의 RAM이 가득 찼을 때, 현재 사용하지 않는 메모리 데이터를 임시로 저장하는 용도로 사용됩니다. 스왑 공간을 사용함으로써 시스템은 더 많은 프로그램을 동시에 실행할 수 있지만, 스왑을 사용하는 동안의 입출력 속도는 RAM을 사용할 때보다 상당히 느릴 수 있습니다.

스왑 메모리 확인 방법

리눅스에서 스왑 메모리 사용량을 free와 swapon 명령어를 이용해 확인해 볼 수 있습니다.

  • free 명령어
free -h

  • swapon 명령어

swapon -s 명령어는 시스템에 활성화된 스왑 정보를 보여줍니다. (cat /proc/swaps 도 동일한 정보를 담고 있음)

swapon -s

 

스왑 메모리를 사용 중인 프로세스 확인 방법 (1) - proc 확인

grep VmSwap /proc/*/status | sort -k 2 -nr

// 20376 프로세스가 2220120KB만큼 스왑을 사용 중

 

// gnome-software 에서 swap을 많이 사용하는 것을 확인 가능

 

반응형

 

스왑 메모리를 사용 중인 프로세스 확인 방법 (2) - top 명령어 이용

1. top 명령어를 통해 실시간으로 사용 중인 프로세스 확인

# top -d 1

 

 

2. top 명령어 실행 중 ' f ' 키를 입력하여 필드 선택 화면으로 진입

 

3. 키보드 방향키를 이용하여 swap 필드 선택 (d 또는 space 입력)

 

4. ' q ' 키를 이용하여 top 으로 빠져나오면 확인 가능

 

728x90
반응형