【FreeBSD】メモリまわりあれこれ
2006-06-28 (水) 15:28:13 (1535d)
FreeBSDメモリまわりあれこれ †
free/wire/active/incative/cache page †
| free | wire | active | inactive | cache | |
| 起動時 | 78641 | 14369 | 22731 | 10518 | 14 |
| malloc 直後 | 78545 | 14372 | 22824 | 10518 | 14 |
| memset 直後 | 14483 | 14434 | 86826 | 10516 | 14 |
| free 直後 | 14483 | 14434 | 86826 | 10516 | 14 |
| 再malloc 直後 | 14481 | 14434 | 86821 | 10523 | 14 |
| exit 直後 | 78641 | 14369 | 22733 | 10516 | 14 |
- 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したらキャッシュがクリアされた。
