On 09/13/11 10:56, Mikolaj Golub wrote:
А другие vm.pmap.pde счетчики что показывают? И сколько памяти на серверах и
какой аптайм? Если сравнить vm.phys_free?
На машине где superpages не работают вывод примерно такой:
vm.pmap.pde.promotions: 10579
vm.pmap.pde.p_failures: 206013
vm.pmap.pde.mappings: 4841
vm.pmap.pde.demotions: 1643
diff vm.pmap до и после запуска тестового приложения:
vm.pmap.pv_entry_allocs: 1047293830 -> 1047422280
vm.pmap.pv_entry_frees: 1047203154 -> 1047331604
vm.pmap.pc_chunk_frees: 6936644 -> 6937409
vm.pmap.pc_chunk_allocs: 6937213 -> 6937978
Подозреваю что из-за фрагментации памяти. У себя наблюдаю что счетчики активно
растут после перегрузки (vm.phys_free тогда показывает много блоков большого
размера).
Да, видимо дело в фрагментации.
Тут superpages используются:
FREE LIST 0:
ORDER (SIZE) | NUMBER
| POOL 0 | POOL 1 | POOL 2
-- -- -- -- -- -- -- --
12 ( 16384K) | 58 | 0 | 0
11 ( 8192K) | 4 | 1 | 0
10 ( 4096K) | 13 | 1 | 0
9 ( 2048K) | 47 | 1 | 0
8 ( 1024K) | 23 | 0 | 1
7 ( 512K) | 44 | 1 | 1
6 ( 256K) | 84 | 2 | 1
5 ( 128K) | 242 | 4 | 1
4 ( 64K) | 0 | 2 | 2
3 ( 32K) | 0 | 2 | 3
2 ( 16K) | 4 | 13 | 7
1 ( 8K) | 2811 | 17 | 31
0 ( 4K) | 5694 | 1 | 63
<skipped>
А на этом сервере не используются:
FREE LIST 0:
ORDER (SIZE) | NUMBER
| POOL 0 | POOL 1 | POOL 2
-- -- -- -- -- -- -- --
12 ( 16384K) | 0 | 0 | 0
11 ( 8192K) | 0 | 0 | 0
10 ( 4096K) | 0 | 0 | 0
9 ( 2048K) | 0 | 0 | 0
8 ( 1024K) | 18 | 2 | 0
7 ( 512K) | 47 | 1 | 0
6 ( 256K) | 114 | 1 | 0
5 ( 128K) | 321 | 1 | 0
4 ( 64K) | 948 | 8 | 0
3 ( 32K) | 2519 | 10 | 0
2 ( 16K) | 9442 | 11 | 0
1 ( 8K) | 13054 | 6 | 1597
0 ( 4K) | 0 | 0 | 8053
<skipped>
На остальных серверах, где superpages не используются блоки размером 2048K и
больше тоже по нулям.
Аптайм примерно одинаковый, объем физической памяти одинаковый, софт одинаковый,
но разная нагрузка.
--
Anton Yuzhaninov