Re: Ошибка "out of vmalloc space" при запуске VPS [message #23258 is a reply to message #23238] |
Thu, 15 November 2007 05:56   |
vaverin
Messages: 708 Registered: September 2005
|
Senior Member |
|
|
msolovyev wrote on Wed, 14 November 2007 18:29 | 1) 2.6.18-8.1.8.el5.028stab039.1, 4GB RAM
VmallocTotal: 110584 kB
VmallocUsed: 9068 kB
VmallocChunk: 101460 kB
2) 2.6.18-8.1.8.el5.028stab039.1, 2GB RAM
VmallocTotal: 110584 kB
VmallocUsed: 6860 kB
VmallocChunk: 103652 kB
|
более-менее нормальная ситуация
msolovyev wrote on Wed, 14 November 2007 18:29 | 3) linux-image-2.6.18-028stab035.1-ovz-smp, 4GB RAM
VmallocTotal: 34359738364 kB
VmallocUsed: 273628 kB
VmallocChunk: 34359464696 kB
|
полный бред
msolovyev wrote on Wed, 14 November 2007 18:29 | 4) 2.6.18-openvz-13-1etch4-686, 512MB RAM
VmallocTotal: 540664 kB
VmallocUsed: 5788 kB
VmallocChunk: 534548 kB
|
тоже что-то странное
msolovyev wrote on Wed, 14 November 2007 18:29 | 5) И на том, где проблема
2.6.18-8.1.8.el5.028stab039.1, 1GB RAM
VmallocTotal: 110584 kB
VmallocUsed: 110444 kB
VmallocChunk: 72 kB
|
необычно большое потребление
msolovyev wrote on Wed, 14 November 2007 18:29 | Может кто-нибудь пояснить, откуда берётся VmallocUsed? Как понять, куда эта память ушла?
|
- грузите ядро, не стартуя Virtuozzo service и смотрите vmalloc consumption
- смотрите как меняется ситуация после старта сервиса
- смотрите что меняется при старте каждой VE
msolovyev wrote on Wed, 14 November 2007 18:29 | И вообще, странно как-то, на ядре 2.6.18-8.1.8.el5.028stab039.1 вне зависимости от количества оперативки одинаковый лимит на vmalloc.
|
Это нормально. Разве что я ожидал что размер vmalloc area будет несколько повыше -- 128 или 192 Мб...
vmalloc используется ядром для выделения памяти под быльшие структуры (больше 1 pages). Таких объектов в принципе не так уж много, например разного рода hash tables.
Если память съели еще до vz service -- ищите какой-нить необычный драйвер. Если это VE отъедают -- сравнивайте конфиги.
С уважением,
Василий Аверин
|
|
|