Как решить "блокировка ввода-вывода пространства подкачки без psbuf"
Мы новичок в среде AIX и испытываем некоторые проблемы с производительностью при запуске нашего приложения.
Когда это происходит, мы используем vmstat
команда и нашел fre
значение под memory
обычно очень низкий Образец как следовать
Конфигурация системы: lcpu=4 mem=3920MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 2 1139816 2335 0 20 28 28 100 0 71 1914 900 3 0 94 3
vmstat -v
Команда отображает следующий вывод.
1003520 memory pages
960145 lruable pages
13197 free pages
1 memory pools
192564 pinned pages
80.0 maxpin percentage
5.0 minperm percentage
80.0 maxperm percentage
4.4 numperm percentage
42287 file pages
0.0 compressed percentage
0 compressed pages
4.4 numclient percentage
80.0 maxclient percentage
42287 client pages
0 remote pageouts scheduled
177501 pending disk I/Os blocked with no pbuf
4609847 paging space I/Os blocked with no psbuf
2484 filesystem I/Os blocked with no fsbuf
0 client filesystem I/Os blocked with no fsbuf
280 external pager filesystem I/Os blocked with no fsbuf
0 Virtualized Partition Memory Page Faults
0.00 Time resolving virtualized partition memory page faults
Мы нашли высокую цифру в paging space I/Os blocked with no psbuf
и нашел какой-то документ на http://www.ibmsystemsmag.com/aix/augustseptember06/coverstory/6269p3.aspx котором необходимо найти причину системного разбиения на страницы или увеличить размер наборов данных страницы. Но у нас нет идей, как этого добиться. Любой совет будет с благодарностью.
1 ответ
Существуют различные потенциальные причины и исправления, но, по сути, это говорит о том, что у вас недостаточно пространства для подкачки для того, что вы пытаетесь вписать в коробку.
Вы можете создать второе пространство подкачки или попытаться изменить метод подкачки, который использует AIX, запустив
vmo -o lru_file_repage=0
который внесет изменение, которое будет сброшено при следующей перезагрузке. Чтобы сделать его постоянным
vmo -p -o lru_file_repage=1
В AIX вы можете многое сделать, чтобы настроить его, но без дополнительной информации о текущей настройке я не смогу вам больше помочь. Здесь есть хорошая документация по настройке AIX 5.3.