1
현재 대형 프로그램의 메모리 관리를 최적화하고 있습니다. 어떤 사람들에게는 메인 메모리에 페이지 캐시를 놓고 싶습니다.드롭 캐시가 작동하지 않습니다.
인터넷에서 널리 제안 된대로 sync && echo 3 > /proc/sys/vm/drop_caches
을 사용했지만 캐시가 프로그램 시작 전 수준으로 떨어지지 않았습니다. 즉, 프로그램을 시작한 후 주 메모리에 일부 흐트러지지 않는 캐시가 있음을 의미합니다.
그러나 echo 3
은의 무료 페이지 캐시, 덴트 리 및 inode를 의미하지 않습니까? 이 명령으로 해제 할 수없는 다른 종류의 캐시가 있습니까?
캐시가 삭제되지 않았다고 어떻게 결정합니까? – duskwuff
전후에'free -m'과'htop'의 값을 사용했습니다. – user3743384