IT
우분투 스왑 파일 생성/설정
똥손。
2023. 2. 15. 10:01
728x90
스왑(SWAP)이란 부족한 메모리(RAM) 용량을 보조기억장치(하드디스크 등)에서 확보하고 사용함으로써
보조기억장치를 메모리처럼 사용할 수 있는 기능을 말합니다
CPU가 연산을 할 때는 메모리에서 데이터를 읽고 쓰고 메모리는 보조기억장치(하드디스크 등)에서 데이터를 읽고 씁니다.
속도가 빠른 CPU가 상대적으로 느린 보조기억장치에서 데이터를 직접 읽고 쓴다면
느린 보조기억장치의 속도에 따라 전체적인 속도가 느려지기 때문에
보조기억장치와 CPU사이의 속도차이를 극복하고자 메모리를 사용합니다.
하지만 메모리의 용량에 따른 단가가 보조기억장치보다 높고
인식할 수 있는 최대용량 또한 보조기억장치보다 작기 때문에
용량이 큰 데이터를 처리하거나 오랫동안 데이터를 처리하며 쌓이는 쓸데없는 데이터들은
메모리 용량의 한계를 넘어서게 되고
메모리는 모자른 용량을 확보하기 위해 기존에 저장되어 있는 데이터를 삭제하고 새로운 데이터를 복사하고
연산이 끝나면 저장되어 있는 메모리를 삭제하고 새로운 데이터를 복사하고 하는 행동들을 반복함으로 써
전체적인 성능을 저하시키기도 합니다.
따라서 이러한 한계를 극복하고자 속도는 느리지만 용량의 여유가 있는 보조기억장치를 메모리의 확장개념으로 사용합니다.
WINDOWS 운영체제 에서는 가상메모리라는 이름으로 불리고 있으며
자동으로 설정되고 사용자가 조정을 할 수 있습니다.
아래의 실행코드는 우분투에서 스왑을 설정하는 방법입니다.
728x90
# Swap File 생성 / 설정
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile swap swap default 0 0' | sudo tee -a /etc/fstab
free -h
728x90