Назад | Перейти на главную страницу

allocation failed: out of vmalloc space - use vmalloc=<size> увеличить размер</size>

У меня проблема со следующей ошибкой, появляющейся при отправке команды dmesg на мой сервер:

allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.

Как увеличить размер vmalloc?

Вот некоторые характеристики сервера:

root@h3 [~]# free -m
             total       used       free     shared    buffers     cached
Mem:         16248        753      15494          0        142        244
-/+ buffers/cache:        366      15881
Swap:         8001          0       8001


root@h3 [~]# uname -a
Linux h3.------ 2.6.18-308.20.1.el5PAE #1 SMP Tue Nov 13 11:03:25 EST 2012 i686 i686 i386 GNU/Linux


root@h3 [~]# cat /proc/meminfo
MemTotal:     16638140 kB
MemFree:      15858856 kB
Buffers:        145560 kB
Cached:         250732 kB
SwapCached:          0 kB
Active:         492580 kB
Inactive:       181376 kB
HighTotal:    15859644 kB
HighFree:     15269436 kB
LowTotal:       778496 kB
LowFree:        589420 kB
SwapTotal:     8193140 kB
SwapFree:      8193140 kB
Dirty:              96 kB
Writeback:           0 kB
AnonPages:      277692 kB
Mapped:          16864 kB
Slab:            39236 kB
PageTables:       3516 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:  16512208 kB
Committed_AS:   688060 kB
VmallocTotal:   116728 kB
VmallocUsed:     55576 kB
VmallocChunk:    17604 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

Заранее спасибо!

Я решил проблему, добавив vmalloc = 512M в загрузчик grub, а затем перезапустил сервер. Теперь похоже, что vmalloc изменился на:

VmallocВсего: 509944 КБ VmallocUsed: 63788 КБ VmallocChunk: 395572 КБ

И ошибки исчезли.