на сервере Solaris 8 с определенной рабочей нагрузкой, как включить избыточное выделение памяти (как в Linux)?
# Memory size: 65536 Megabytes
sun[root] # vmstat 1
procs memory page disk faults cpu
r b w swap free re mf pi po fr de sr m0 m1 m1 m1 in sy cs us sy id
0 0 0 30679520 38600344 123 318 941 0 0 0 0 4 0 3 0 7640 11016 7196 5 2 93
sun[root] # swap -s
total: 18808072k bytes allocated + 48426552k reserved = 67234624k used, 972480k available
sun[root] # swap -l
swapfile dev swaplo blocks free
/dev/md/dsk/d1 85,1 16 33560432 33556592
Спасибо
Кажется, что Solaris не поддерживает избыточную память при нормальном malloc()
функция, но с mmap(MAP_NORESERVE)
. Об этом есть хорошая статья в группе новостей, включая ссылку на официальный источник Sun. http://unix.derkeiler.com/Newsgroups/comp.unix.solaris/2008-03/msg00687.html