현재 메모리에 캐시중인 파일 목록을 알고 싶을 때?

지리즈의 이미지

redhat에 보면 readahead데몬이 있습니다.

데몬 까지는 아닌데,
자주쓰는 파일을 미리 읽어 드려서...
나중에 쓸때 속력향상의 꾀하자라는 놈인데...

기본으로 설정된 목록(/etc/readahead.files,/etc/readahead.early.files)이 저와는 안맞는 관계로...

제가 자주 쓰는 프로그램들과 라이브러리를 등록시키고 싶키고 싶습니다.

lsof로 현재 메모리에 올려진 lib나 process들을 대략 알 수 있지만,
이들 process들이 읽어드린 파일까지 알 수 있을까요?

이를 테면 KDE에서 사용하고 있는 자주 쓰는 아이콘이나 이미지들
불여우가 쓰고 있는 것들 등등...

현재 메모리에 캐쉬중이 파일들을 알고 싶은데, 확인할 수 있는 명령이 있으면 알려주시면 감사하겠습니다.

혹은 readahead, readahead_early 데몬 사용팁도 환영합니다!

지리즈의 이미지

자답입니다.

역시 lsof 더군요...

lsof 필드에서 mem플래그가 캐쉬인것으로
보입니다.

There is no spoon. Neo from the Matrix 1999.