Re: Вопрос к гуру тюнинга памяти о memory pool-ах

Главная Форумы POWER Systems AIX/Hardware Вопрос к гуру тюнинга памяти о memory pool-ах Re: Вопрос к гуру тюнинга памяти о memory pool-ах

#16540

andrewk
Участник

вся память разделена на n-ное количество пулов памяти. количество пулов зависит от общего объема установленной памяти, но сколько макс может быть в одном пуле – хз. В зависимости от количества пулов lrud плодит столько же тредов и каждый тред lrud обрабатывает отдельный пул. Собственно – просто оптимизация работы пейджинга.

Все, как всегда, можно посмотреть в kdb:

:/root# vmstat -v
3 memory pools

(0)> mempool *
VMP MEMP NB_PAGES FRAMESETS NUMFRB
F1000F0009540000 00 000 00A546F0 000 001 002 003 0098E658
F1000F0009540500 00 001 00A53C00 004 005 006 007 0098EEED
F1000F0009540A00 00 002 00A53C20 008 009 00A 00B 0098EE13

(0)> p *
SLOT NAME STATE PID PPID ADSPACE CL #THS

pvproc+001000 4 lrud ACTIVE 0040008 0000000 0000000870007190 0 0004

(0)> tpid 0040008
SLOT NAME STATE TID PRI RQ CPUID CL WCHAN

pvthread+000400 4 lrud SLEEP 040009 010 0 0 vmpfh+01CEC0
pvthread+001200 18 lrud SLEEP 120025 010 0 0
pvthread+001100 17 lrud SLEEP 110023 010 0 0
pvthread+001000 16 lrud SLEEP 100021 010 0 0

(0)> mempool 0

Memory Pool [0] [F1000F0009540000]
> valid
eye catch……… 6D656D70564D0000 eye catch 2……. 6D656D7065564D4D
next memory pool………. 09540500 number of frames…… 000000A546F0
owning vmpool…………. 00000000 owning vmpool…………. 020A92F0
memp RAS block…. F1000A01800F1780
LRU RAS block….. F1000A01800F1800 PSM RAS block….. F1000A01800F1900