Страница 1 из 1

Распределение памяти OES2SP2 Linux x86_64

СообщениеДобавлено: 04 янв 2011, 11:32
$erg
Здравствуйте, Уважаемые! Всех с наступившим Новым Годом!
На каждом сервере установлено по 12Гб памяти, из них свободно - совсем ничего(76Мб), 64% памяти ушло(как показывает NRM) на кэш файловой системы.
Как можно изменить минимальный размер свободной памяти или максимальный размер кэша?
Показания NRM с первого сервера:
Используется 68,866,048
Не используется 76,603,392
Временные буферы дисковых блоков 166,981,632
Кэш файловой системы 3,669,905,408
Общая память системы 3,982,356,480
Используемая память для подкачки 69,632
Общий размер файла подкачки 4,100,096

Показания NRM со второго сервера:
Используется 62,922,752
Не используется 200,417,280
Временные буферы дисковых блоков 369,889,280
Кэш файловой системы 3,349,127,168
Общая память системы 3,982,356,480
Используемая память для подкачки 69,632
Общий размер файла подкачки 4,100,096

И почему Общая память системы (Отображение общего объема памяти, который можно использовать (т.е. объем физического ОЗУ минус двоичный код ядра) - по справке в NRM) только 4Гб?

Re: Распределение памяти OES2SP2 Linux x86_64

СообщениеДобавлено: 09 янв 2011, 03:07
Walery
$erg писал(а):На каждом сервере установлено по 12Гб памяти, из них свободно - совсем ничего(76Мб), 64% памяти ушло(как показывает NRM) на кэш файловой системы.
Как можно изменить минимальный размер свободной памяти или максимальный размер кэша?


Насколько я помню, в линуксе практически вся свободная память уходит на системный и дисковый кэш, в этом ничего плохого нет, если какому-нибудь приложению нужно, то ему система память выделит.
Реальное использование памяти можно посмотреть на консоли сервера, выполнив команду free, в строке -/+ buffers/cache оно напишет, сколько на самом деле используется из этого кэша.

А вот это:
$erg писал(а):Общая память системы 3,982,356,480

уже странно, особенно если там действительно стоит 12Гб...

Можно посмотреть, что выведет на:
uname -a
и на всякий случай:
dmesg | grep Memory
и
cat /proc/meminfo
?

Re: Распределение памяти OES2SP2 Linux x86_64

СообщениеДобавлено: 10 янв 2011, 10:51
$erg
free
...............total.........used..........free.........shared...buffers....cached
Mem:........12277628...12057356.....220272.....0..........294908....7439640
-/+ buffers/cache:.......4322808......7954820
Swap:........12586916...192...........12586724

uname -a
Linux oes-serv 2.6.16.60-0.69.1-smp #1 SMP Fri Sep 17 17:07:54 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux

dmesg | grep Memory
Memory: 12273692k/14680064k available (2011k kernel code, 300100k reserved, 915k data, 208k init)

cat /proc/meminfo
MemTotal:..............12277628 kB
MemFree:...............218896 kB
Buffers:.................294928 kB
Cached:.................7438592 kB
SwapCached:...........124 kB
Active:..................2901324 kB
Inactive:................5306864 kB
HighTotal:..............0 kB
HighFree:...............0 kB
LowTotal:...............12277628 kB
LowFree:...............218896 kB
SwapTotal:.............12586916 kB
SwapFree:..............12586724 kB
Dirty:....................296 kB
Writeback:.............0 kB
AnonPages:.............473248 kB
Mapped:................70984 kB
Slab:....................1793844 kB
CommitLimit:.........18725728 kB
Committed_AS:.......2949444 kB
PageTables:............7516 kB
VmallocTotal:..........34359738367 kB
VmallocUsed:..........528472 kB
VmallocChunk:........34359209691 kB
HugePages_Total:....0
HugePages_Free: ....0
HugePages_Rsvd:....0
Hugepagesize:........2048 kB

Re: Распределение памяти OES2SP2 Linux x86_64

СообщениеДобавлено: 10 янв 2011, 14:44
Walery
$erg писал(а):free
...............total.........used..........free.........shared...buffers....cached
Mem:........12277628...12057356.....220272.....0..........294908....7439640
-/+ buffers/cache:.......4322808......7954820
Swap:........12586916...192...........12586724
....


Ну вроде в системе все нормально, она видит все 12 Гб, правда из них заняты 4, судя по всему именно про них NRM и говорит.
А вот почему он не показывает больше - непонятно, система 64-х битная, может сами OES сервисы установлены 32-х битные?

Re: Распределение памяти OES2SP2 Linux x86_64

СообщениеДобавлено: 10 янв 2011, 15:09
$erg
cat /etc/novell-release
Novell Open Enterprise Server 2.0.2 (x86_64)
VERSION = 2.0.2
PATCHLEVEL = 2
BUILD = FCS
Да и мне кажется что не стал бы OES2SP2 32bit на x64 SLES. Выругался бы.

Re: Распределение памяти OES2SP2 Linux x86_64

СообщениеДобавлено: 10 янв 2011, 15:24
Dimerson
имхо 64-битный
Код: Выделить всё
oes2:/opt/novell/nss/sbin # ldd nssmu
        linux-vdso.so.1 =>  (0x00007fff1b3ff000)
        libpanel.so.5 => /usr/lib64/libpanel.so.5 (0x00002b3f49f68000)
        libform.so.5 => /usr/lib64/libform.so.5 (0x00002b3f4a06b000)
        libmenu.so.5 => /usr/lib64/libmenu.so.5 (0x00002b3f4a179000)
        libncurses.so.5 => /lib64/libncurses.so.5 (0x00002b3f4a281000)
        libevms-2.5.so.0 => /lib64/libevms-2.5.so.0 (0x00002b3f4a3e4000)
        libc.so.6 => /lib64/libc.so.6 (0x00002b3f4a55e000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002b3f4a79f000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b3f4a8a3000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b3f49e4c000)

Re: Распределение памяти OES2SP2 Linux x86_64

СообщениеДобавлено: 10 янв 2011, 18:13
$erg
oes-serv:/opt/novell/nss/sbin # ldd nssmu
linux-vdso.so.1 => (0x00007fff5edff000)
libpanel.so.5 => /usr/lib64/libpanel.so.5 (0x00002acf14c04000)
libform.so.5 => /usr/lib64/libform.so.5 (0x00002acf14d07000)
libmenu.so.5 => /usr/lib64/libmenu.so.5 (0x00002acf14e15000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x00002acf14f1d000)
libevms-2.5.so.0 => /lib64/libevms-2.5.so.0 (0x00002acf15080000)
libc.so.6 => /lib64/libc.so.6 (0x00002acf151fa000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002acf1543b000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002acf1553f000)
/lib64/ld-linux-x86-64.so.2 (0x00002acf14ae8000)
таки тоже x64
Может это просто косяк NRM, или что бы понять что пишет нужно инструкцию какую прочесть?