Re: Управление памятью

Главная Форумы POWER Systems AIX/Hardware Управление памятью Re: Управление памятью

#10973
roman
Участник

[quote quote="roman" post=10249]
а как же насчет этой цитаты:
“The VMM tries to keep the free list size greater than or equal to minfree so it can
supply page frames to requestors immediately, without forcing them to wait for page
steals and the accompanying I/O to complete. When the free list size fall below
minfree, the page stealer runs.”
Насколько я понимаю, lrud запускается по факту нехватки страниц (< minfree), а это значит (по мнению aix), что есть нехватка оперативной памяти. Если память используется всего на 60%, то либо сильно завышен minfree (что, скорее всего, маловероятно), либо были пики, когда памят была очень необходима. Именно тогда запустился page stealer, и именно тогда выкинул в paging space неиспользуемые страницы. Или все же page stealer запускается и просто так, когда хватает памяти? 😉

злобный форум снова пожрал мой пост из-за session timeout. пытаюсь написать еще раз 🙂

lrud запущен всегда и сканирует страницы постоянно (lru_poll_interval). Количество страниц < minfree может произойти в ситуации, когда например слишком большой файловый кэш (client pages). В таком случае неиспользуемые по мнению AIX страницы будут вымещены в пейджинг. При этом свободная память для приложения все равно остается свободной, поскольку в случае нехватки памяти AIX совершенно спокойно отберет эту память у файлового кэша (естественно, все зависит от настроек VMM).[/quote]

вообще-то lru_poll_interval совсем не для этого:
"Determines the interval, in milliseconds, at which LRU page replacement daemons poll for off-level interrupts. Default: 10 milliseconds. Possible values: 0 through 60,000 (1 minute). A LRU page replacement daemon blocks low priority interrupts while running on a CPU. If this option is enabled, LRU page replacement daemons will process pending interrupts at the designated interval. On a heavily loaded system with large amounts of I/O, enabling this option can improve I/O throughput since I/O interrupts don't have to wait for LRU page replacement daemons to finish their processing."