|
|
|
Re: 2.6.9-023stab046.2-enterprise x86. VE может быть > 2G? [message #34573 is a reply to message #34568] |
Mon, 19 January 2009 10:18 |
khorenko
Messages: 533 Registered: January 2006 Location: Moscow, Russia
|
Senior Member |
|
|
Добрый день.
Действительно, kmemsize нельзя выставить столь большим. Максимум для большинства параметров -
MAX_ULONG.
Однако это отнюдь не означает, что контейнер не может использовать более 2Gb памяти, потому что:
* privvmpages также может принимать значения только до MAX_ULONG, но считается оно в page-ах, т.е. надо умножать на 4096.
* kmemsize - это размер памяти, которое будет использовать ЯДРО для процессов в этом Контейнере. Этой памяти и не нужно так много - такой памяти на машине даже с enterprise ядром - только 3Gb, сколько бы планок не поставили (оценка сверху, конечно).
--
Константин
If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
[Updated on: Mon, 19 January 2009 10:19] Report message to a moderator
|
|
|
|
Re: 2.6.9-023stab046.2-enterprise x86. VE может быть > 2G? [message #34583 is a reply to message #34582] |
Mon, 19 January 2009 13:29 |
khorenko
Messages: 533 Registered: January 2006 Location: Moscow, Russia
|
Senior Member |
|
|
Боюсь, этот sysctl к OpenVZ не имеет отношения, он наследуется из стандартного ядра RHEL5.
2.6.18_kernel_sources/Documentation/sysctl/kernel.txt
...
shmmax:
This value can be used to query and set the run time limit
on the maximum shared memory segment size that can be created.
Shared memory segments up to 1Gb are now supported in the
kernel. This value defaults to SHMMAX.
...
я посмотрел, внутри ядра для этого sysctl используется переменная типа unsigned int, так что опять 2147483647 - это предел.
--
Константин
If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
|
|
|