LINUX.ORG.RU
ФорумAdmin

AIX: swap


0

0

столкнулся со следующей ситуацией. Есть Power сервер с AIX 6.1. Установлено 32ГБ памяти, половина которой используется как файловый кэш (фактически свободна). При этом AIX активно использует swap. Как лечить?

-bash-3.2# vmstat 1 5

System Configuration: lcpu=4 mem=31616MB

kthr    memory              page              faults        cpu
----- ----------- ------------------------ ------------ -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
 3 33 5582160  6170   0 411 607 1328 3192   0 4930 5495 3928  1  9  0 90
 0 31 5582294  6182   0 845 262 1439 4497   0 2979 7287 5612  3  6  0 90
 2 31 5583248  6517   0 158 621 1289 11032   0 975 4723 3694  2  4  0 95
 1 34 5583247  6544   0 955  92 1090 2167   0 1466 6513 5344  3  3  0 94
 1 28 5583692  6126   0 837  47 1116 2363   0 1571 8962 6570  4  4  0 91

★★★★★

Отсюда

What was swappiness set too, on aix 5.3 my standard is lru_file_repage=0, memory_affinity=0, v_pinshm=0, maxpin%=94 chuser oracle capabilites=CAP_BYPASS_RAC_VMM, CAP_PROPAGATE, minperm%=5 maxperm%=90 db init parameter lock_sga=true

Оно?

anon_666
()
Ответ на: комментарий от anon_666

В AIX 6.1 нет lru_file_repage. на счет memory_affinity: установлена всего одна процессорная карта.

exst ★★★★★
() автор топика
Ответ на: комментарий от anon_666

> Или просто отключить swap?

Этого как раз делать не нужно. Система только вводится в эксплуатацию. ожидаемые нагрузки значительно выше текущей. Хотелос бы чтоб swap использовался только посте того, как память, занятая кэшем будет отдана под процессы.

exst ★★★★★
() автор топика

и ты не показал

lsps -a

sdio ★★★★★
()
Ответ на: комментарий от sdio

iowait достаточно высокий (40-80%).

-bash-3.2# lsps -a
Page Space      Physical Volume   Volume Group    Size %Used Active Auto  Type Chksum
paging00        hdisk1            rootvg       16384MB    18   yes   yes    lv     0
hd6             hdisk1            rootvg       16384MB    18   yes   yes    lv     0

exst ★★★★★
() автор топика

Посмотри, кто в него лезет для начала, может, так и должно быть

svmon -P
И попробуй потюнить, что-то типа
vmo -p -o minperm%=5
vmo -p -o maxperm%=90
vmo -p -o maxclient%=90

madgnu ★★★★★
()
Ответ на: комментарий от madgnu

В ответ на svmon -P получаю подроюную информацию по всем процессам. Что именно нужно смотреть?

exst ★★★★★
() автор топика
Ответ на: комментарий от madgnu

Привожу вывод по одному процессу:

     Pid Command          Inuse      Pin     Pgsp  Virtual 64-bit Mthrd  16MB
17826000 oracle          182383     8256    79632   202979      Y     N     N

     PageSize                Inuse        Pin       Pgsp    Virtual
     s    4 KB               16351          0          0       7043
     m   64 KB               10377        516       4977      12246

    Vsid      Esid Type Description              PSize  Inuse   Pin Pgsp Virtual
 11a309a  70000002 work default shmat/mmap           m   3356     0 2004    4096
 10a308a  70000003 work default shmat/mmap           m   3071     0 1790    3871
 13f317f  70000001 work default shmat/mmap           m   2026     0 1102    2304
 1150015  90000000 work shared library text          m   1233     0    0    1233
   20002         0 work kernel segment               m    583   513    0     583
 1061ec6        10 clnt text data BSS heap,          s   9291     0    -       -
                        /dev/fslv13:31704
   50005  9ffffffd work shared library              sm   2226     0    0    2226
 1176257        11 work text data BSS heap          sm   1809     0    0    1809
 1085cc8  80020014 work USLA heap                   sm   1776     0    0    1776
 1342df4  70000000 work default shmat/mmap           m    102     0   81     153
 1170017  90020014 work shared library               s    960     0    0     960
 12b6ceb  9001000a work shared library data         sm    195     0    0     195
 13d66fd f00000002 work process private              m      5     3    0       5
   c000c  9ffffffe work shared library              sm     35     0    0      35
 11b381b  ffffffff work application stack           sm     28     0    0      28
 13301b3  9fffffff clnt USLA text,/dev/hd2:4259      s     17     0    -       -
 10c2d4c  70000004 work default shmat/mmap           m      1     0    0       1
 11353d3  8fffffff work private load data            s     11     0    0      11
 11260d2  8001000a work private load data           sm      3     0    0       3
 13764f7  fffffff9 work application stack           sm      0     0    0       0
 1335c73  fffffff3 work application stack           sm      0     0    0       0
 1236923  fffffff8 work application stack           sm      0     0    0       0
 12f3eef  fffffff0 work application stack           sm      0     0    0       0
 1236f23  fffffffa work application stack           sm      0     0    0       0
 12e3e2e  fffffff2 work application stack           sm      0     0    0       0
 13b323b  fffffff4 work application stack           sm      0     0    0       0
 13e527e  fffffffe work application stack           sm      0     0    0       0
 12864a8  fffffff5 work application stack           sm      0     0    0       0
 13a70fa  fffffffc work application stack           sm      0     0    0       0
 1216ea1  fffffff6 work application stack           sm      0     0    0       0
 11951d9  fffffff1 work application stack           sm      0     0    0       0
 13072f0  fffffff7 work application stack           sm      0     0    0       0
 10a6e8a  fffffffb work application stack           sm      0     0    0       0
 1016a41  fffffffd work application stack           sm      0     0    0       0
-------------------------------------------------------------------------------
Где в этих данных использование swap?

exst ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.