FreeBSD에서 이름 캐시를 지우는 방법은 무엇입니까?

FreeBSD에서 이름 캐시를 지우는 방법은 무엇입니까?

FreeBSD의 이름 캐시는 파일 이름과 해당 vnode를 캐시하는 역할을 합니다. 또한 대규모 디렉터리의 내용을 해싱하기 위한 특수 데이터베이스도 제공합니다.

이름 캐시를 지우는 방법을 알고 싶지만 이 작업을 수행할 수 있는 도구나 sysctl을 찾을 수 없습니다.

가능합니까?

답변1

NetBSD 매뉴얼 페이지이름 캐시(9)cache_purgevfs()파일 시스템을 마운트 해제할 때 이 함수를 호출하는 것이 좋습니다 . FreeBSD 커널 소스의 빠른 grep을 통해 이것이 FreeBSD에서도 마찬가지라는 것을 확인했습니다.

파일 시스템을 마운트 해제한 다음 다시 마운트하는 것은 확실히 캐시를 지우는 한 가지 방법이지만 이를 수행하는 덜 과감한 방법(예: 파일당 하나씩)이 있는지 알아두면 좋을 것입니다.

관련 정보