| The Following User Says Thank You to AliasXZ For This Useful Post: | ||
| The Following User Says Thank You to qole For This Useful Post: | ||
int *ptr = malloc(100);
if((int)(ptr)>=0x80000000 && (int)(ptr)<=0x8fffffff)
printf("Yay! Address %x is in physical RAM :)\n", (int)(ptr));
else
printf("Boo! Addres %x is not in physical RAM :(\n", (int)(ptr));
# read current values VAL01=`cat /proc/sys/vm/dirty_ratio` VAL02=`cat /proc/sys/vm/dirty_background_ratio` VAL03=`cat /proc/sys/vm/dirty_writeback_centisecs` VAL04=`cat /proc/sys/vm/dirty_expire_centisecs` VAL05=`cat /proc/sys/vm/min_free_kbytes` VAL06=`cat /proc/sys/vm/swappiness` VAL07=`cat /proc/sys/vm/vfs_cache_pressure` VAL08=`cat /proc/sys/vm/page-cluster` VAL09=`cat /sys/block/mmcblk0/queue/nr_requests` VAL10=`cat /sys/block/mmcblk1/queue/nr_requests` # use vaules from page 1 of this tread echo 3 > /proc/sys/vm/dirty_ratio echo 3 > /proc/sys/vm/dirty_background_ratio echo 100 > /proc/sys/vm/dirty_writeback_centisecs echo 100 > /proc/sys/vm/dirty_expire_centisecs echo 4096 > /proc/sys/vm/min_free_kbytes echo 50 > /proc/sys/vm/swappiness echo 200 > /proc/sys/vm/vfs_cache_pressure echo 8 > /proc/sys/vm/page-cluster echo 4 > /sys/block/mmcblk0/queue/nr_requests echo 4 > /sys/block/mmcblk1/queue/nr_requests # #DO SOME STUFF HERE, EG. RUN YOUR PROCESS # # set previous values echo $VAL01 > /proc/sys/vm/dirty_ratio echo $VAL02 > /proc/sys/vm/dirty_background_ratio echo $VAL03 > /proc/sys/vm/dirty_writeback_centisecs echo $VAL04 > /proc/sys/vm/dirty_expire_centisecs echo $VAL05 > /proc/sys/vm/min_free_kbytes echo $VAL06 > /proc/sys/vm/swappiness echo $VAL07 > /proc/sys/vm/vfs_cache_pressure echo $VAL08 > /proc/sys/vm/page-cluster echo $VAL09 > /sys/block/mmcblk0/queue/nr_requests echo $VAL10 > /sys/block/mmcblk1/queue/nr_requests
