RE: Исчезает оперативная память


Главная Форумы POWER Systems AIX/Hardware Исчезает оперативная память RE: Исчезает оперативная память

#3129

azar_mike
Участник

Была такая проблема, происходит из-за дефолтовых настроек Aix 5.3: под файловый кеш постепенно забераеться 80 % оперативки.

Как можно решить:
1) переводом части разделов в cio, чтоб убрать вообще файловый кеш.
2) выделением большей части операвивки в large pages (в эту часть кеш тоже не лезет)
vmo -p -o lgpg_regions=кол-во16Мбстраниц -o lgpg_size=16777216 -o v_pinshm=1
не все приложения это поддерживают, но oracle db держит при определенных настройках.
3) настройкой vmo, вот что я тюнил:
aioo -o fsfastpath=1
smit aio
smit posixaio
chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle
ioo -p -o j2_minPageReadAhead=2
ioo -p -o j2_maxPageReadAhead=128
ioo -p -o numfsbufs=1568
ioo -p -o j2_nBufferPerPagerDevice=2048
ioo -p -o j2_dynamicBufferPreallocation=16
ioo -p -o pv_min_pbuf=2048
ioo -p -o maxpgahead=256
chdev -l sys0 -P -a maxuproc=’4096′
chdev -l aio0 -P -a maxservers=’100′ -a maxreqs=’16384′ -a autoconfig=’available’
lvmo -v db_oracle_vg -o pv_pbuf_count=2048
vmo -p -o minperm%=20 -o maxperm%=90 -o maxclient%=90
vmo -p -o minperm%=5 (physical RAM 32 GB but 64 GB)
vmo -p -o maxpin%=90 (для large pages)
vmo -p -o strict_maxperm=0 -o strict_maxclient=1 -o lru_file_repage=0
vmo -p -o minfree=360 -o maxfree=1128 -o lru_poll_interval=10
vmo -p -o lgpg_regions=3073 -o lgpg_size=16777216 -o v_pinshm=1 (для large pages)
vmo -r -o page_steal_method=1 -o memory_affinity=0
chfs -a options=cio /oracle/datafile
bosboot -ad /dev/ipldevice
bosboot -a

Конечно, параметры нужно индивидуально подстраивать под вашу систему, но копать можно в этом направлении…