Project

General

Profile

Bug #15502 ยป cephdropcache.sh

Script demonstrates files being dropped from cache on close - Barry Marson, 04/14/2016 05:34 PM

 
#!/bin/bash

FILENAME=$1

vmstat 1 &

sleep 5

echo Dropping Cache on purpose
sync
echo 3 > /proc/sys/vm/drop_caches

echo Sleeping for 5 seconds
sleep 5

echo "Create a 10GB file with : dd if=/dev/zero of=$FILENAME bs=128k count=102400 conv=fsync"
dd if=/dev/zero of=$FILENAME bs=1024k count=10240 conv=fsync

echo Note page cache usage now ...
echo sleeping 5 seconds
sleep 5

echo "Read the 10GB file with -> dd if=$FILENAME of=/dev/null bs=16k"
dd if=$FILENAME of=/dev/null bs=64k

echo Note page cache usage now ...
echo sleeping 5 seconds
sleep 5

killall vmstat
    (1-1/1)