![Linux에서 메모리 캐시를 지우는 방법](https://linux55.com/image/43839/Linux%EC%97%90%EC%84%9C%20%EB%A9%94%EB%AA%A8%EB%A6%AC%20%EC%BA%90%EC%8B%9C%EB%A5%BC%20%EC%A7%80%EC%9A%B0%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
RHEL에서 캐시를 정리하는 데 사용할 수 있는 명령이 있습니까?
나는 다음 명령을 사용했습니다.
sync; echo 3 > /proc/sys/vm/drop_caches
그러나 그것은 작동하지 않았습니다.
답변1
원하는 작업에 따라 1,2 또는 3을 사용할 수 있습니다.
~에서https://www.kernel.org/doc/Documentation/sysctl/vm.txt
캐시 삭제
이를 작성하면 커널이 메모리에서 깨끗한 캐시, 디렉토리 항목 및 inode를 제거하여 해당 메모리를 비울 수 있습니다.
페이지 캐시를 비웁니다.
echo 1 > /proc/sys/vm/drop_caches
dentry 및 inode를 해제합니다.
echo 2 > /proc/sys/vm/drop_caches
페이지 캐시, 디렉터리 항목 및 inode를 해제합니다.
echo 3 > /proc/sys/vm/drop_caches
이는 비파괴적인 작업이고 더티 객체는 해제할 수 없으므로 사용자는 먼저 "동기화"를 실행해야 합니다.
sudo로 실행하고 싶다면 (감사합니다.에베헤르츠)의 의견:
sudo sh -c "echo 1 > /proc/sys/vm/drop_caches" # or 2, 3 per your needs.
답변2
노력하다 sync; echo 1 > /proc/sys/vm/drop_caches
.