Skip to content

umaumax/fincore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

fincore

あるファイルがページキャッシュにのっているかどうかを調べたい

how to build

g++ -std=c++11 fincore.cpp -o fincore

how to check

# clear page cache
sync; sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"

./fincore $FILEPATH

NOTE

  • open()fstat()をしただけでは、キャッシュされず、read()されるとキャッシュされる
  • 特定のファイルキャッシュを解放したい場合は、posix_fadvice()POSIX_FADV_DONTNEEDを利用する

公式ツール

Google Code Archive - Long-term storage for Google Code Project Hosting.

ただし、うまくビルドできず

Ubuntu16.04の下記に含まれているはずだが、含まれておらず

sudo apt-get install -y util-linux

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages