Re: numfile слишком большой [message #36519 is a reply to message #36515] |
Mon, 29 June 2009 05:56  |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Здравствуйте,
хотел бы высказать несколько мыслей по данному вопросу:
1. Насколько я могу судить по коду ядра, sysctl переменная file-nr имеет смысл только для VE0. Изнутри VE её просто не убрали, скорее всего, потому что она никому не мешает "жить" и такой надобности нет (файл /proc/sys/fs/file-nr только на чтение).
2. При подсчете numfile используется некоторая оптимизация, связанная с исключением постоянного выделения памяти на каждом открытии файле. Вместо этого контейнеру сразу выделяется некоторый пул, который он использует при учете открытых файлов. Размеров этого пула динамический и зависит от "поведения" контейнера, то есть если контейнер открывает файлы довольно резво, то ему выделят пул побольше, иначе - наоборот.
3. Я бы посоветовал попробовать использовать последнее, базирующееся на RHEL5 ядре, OpenVZ ядро.
http://download.openvz.org/kernel/branches/rhel5-2.6.18/curr ent/
|
|
|