dmesg를 넘치지 않고 Linux에서 캐시를 지우는 방법은 무엇입니까?

dmesg를 넘치지 않고 Linux에서 캐시를 지우는 방법은 무엇입니까?

캐시를 반복적으로 지우는 쉘 스크립트가 있습니다

echo 3 > /proc/sys/vm/drop_caches

문제는 이것이 너무 자주 실행되기 때문에 dmesg를 완전히 압도한다는 것입니다.

생성된 커널 메시지를 억제하면서 이를 수행할 수 있는 방법이 있습니까?

답변1

예, 4를 먼저 에코하면 drop_caches후속 메시지가 생성되지 않습니다.drop_caches

echo 4 > /proc/sys/vm/drop_caches

이 설정은 고정되어 있으며 시스템이 다시 시작될 때까지 유지됩니다.

마지막 단락 참조커널 문서drop_caches. 또한 문서에 설명된 대로 캐시를 삭제하는 것은 좋은 생각이 아니며 반복적으로 수행해서는 안 됩니다.이번에 제출하세요.

관련 정보