【FreeBSD】メモリまわりあれこれ

2006-06-28 (水) 15:28:13 (1535d)

FreeBSDメモリまわりあれこれ

free/wire/active/incative/cache page

freewireactiveinactivecache
起動時7864114369227311051814
malloc 直後7854514372228241051814
memset 直後1448314434868261051614
free 直後1448314434868261051614
再malloc 直後1448114434868211052314
exit 直後7864114369227331051614


mem.gif
  • mallocしてもactiveは増えない
  • memsetでデータを書き込んだときに初めてactiveになる
  • freeしてもactiveはfreeやinactiveにならない(ガベコレのタイミングでfreeになる?)
  • exitするとactiveはfreeになる

起動時

[aaa@giko ~]$ sysctl -a | grep vm.stats.vm | grep count
vm.stats.vm.v_page_count: 126514
vm.stats.vm.v_free_count: 82250
vm.stats.vm.v_wire_count: 13156
vm.stats.vm.v_active_count: 22107
vm.stats.vm.v_inactive_count: 8753
vm.stats.vm.v_cache_count: 17

バッファキャッシュはactiveなのかinactiveなのか

inactive

[aaaa@giko ~]$ sysctl -a  | grep vm.stats.vm | grep count
vm.stats.vm.v_page_count: 126514
vm.stats.vm.v_free_count: 246
vm.stats.vm.v_wire_count: 19652
vm.stats.vm.v_active_count: 26395
vm.stats.vm.v_inactive_count: 75779
vm.stats.vm.v_cache_count: 4225
[aaaa@giko ~]$ sysctl -a  | grep vm.stats.vm | grep count
vm.stats.vm.v_page_count: 126514
vm.stats.vm.v_free_count: 82087
vm.stats.vm.v_wire_count: 13087
vm.stats.vm.v_active_count: 22332
vm.stats.vm.v_inactive_count: 8779
vm.stats.vm.v_cache_count: 12

NFSはバッファキャッシュに載るのか

のる。touchしたらキャッシュがクリアされた。


添付ファイル: filemem.gif 643件 [詳細]