RAM 디스크는 영어로 RAM 드라이브라고도합니다. 메모리의 일부를 할당하고 파일 시스템(tmpfs)으로 포맷한 다음 하드 디스크의 디렉토리에 마운트하여 하드 디스크 파티션을 사용하는 것처럼 파일과 디렉토리를 만들고 삭제합니다.
# 为什么要使用RAM 디스크?
RAM의 속도는 매우 빠르며 가장 빠른 솔리드 스테이트 드라이브(SSD)도 메모리 속도에 비해 언급할 가치가 없습니다. 그리고 이제 컴퓨터의 성능 병목 현상은 하드 디스크입니다.
RAM 디스크의 장점:
매우 빠름
수많은 읽기 및 쓰기 작업을 수행할 수 있는 능력
RAM 디스크의 단점 :
메모리는 휘발성 메모리이므로 컴퓨터를 종료하거나 다시 시작하면 RAM 디스크의 내용이 사라집니다. 그러나 어떤 경우에는 이것이 이점으로 사용될 수도 있습니다.
메모리가 비싸기 때문에 RAM 디스크 용량이 제한됩니다. RAM 디스크에 너무 많은 공간을 할당하지 않도록 주의해야 합니다.
시스템이 Nginx FastCGI 캐시와 같은 많은 양의 임시 데이터 또는 캐시를 생성하는 경우 RAM 디스크가 탁월한 선택입니다. SSD(반도체 드라이브)를 사용하는 경우 자주 읽고 써야 할 때 특정 디렉토리를 RAM 디스크로 마운트할 수 있습니다. 이렇게 하면 SSD에 대한 쓰기 횟수가 줄어들고 수명이 연장됩니다. 또한 컴퓨터의 RAM 디스크를 사용하여 웹 사이트의 스크린 샷을 임시로 저장하는데, 이는 컴퓨터를 종료하거나 다시 시작할 때 자동으로 사라지며 수동으로 정리할 필요가 없습니다.
# Linux용 RAM 디스크는 어떻게 만듭니까?
먼저 파일 시스템의 아무 곳에나 있을 수 있는 디렉토리를 만듭니다(예:
sudo mkdir / tmp / ramdisk
모든 사용자가이 RAM 디스크를 사용하도록 하려면 디렉토리의 권한을 변경하십시오.
sudo chmod 777 / tmp / ramdisk
그런 다음 시스템에 남아 있는 메모리 공간을 확인합니다. htop을 사용하여 볼 수 있습니다.
증권 시세 표시기
다음으로 RAM 디스크의 크기, 파일 시스템 및 장치 이름을 지정한 다음 디렉토리에 마운트해야 합니다. 위의 스크린 샷에서 볼 수 있듯이 내 시스템에는 여전히 많은 메모리 공간이 있으므로 * 1G *를 RAM 디스크에 할당 할 수 있습니다. 다음 명령 줄을 실행합니다.