Cannot allocate memory
-
- Posts: 5
- Joined: Tue Nov 27, 2012 2:57 pm
Cannot allocate memory
Уже пару лет пользуюсь VestaCP. Спасибо!
Однако вот уже пол года периодически получаю вот такого плана сообщения:
/usr/local/vesta/bin/v-update-sys-rrd: fork: Cannot allocate memory
sudo: unable to fork: Cannot allocate memory
и
Cron sudo /usr/local/vesta/bin/v-update-sys-queue backup
/etc/profile: fork: Cannot allocate memory
Система стоит на VPS с 1 гигом памяти, Вот данные по некоторым коммандам
# cat /proc/user_beancounters
# cat /proc/meminfo
Подскажите, гуру, где копать? Что делать? Надоело перегружать сервер, ведь иногда он перестает отзываться!
Однако вот уже пол года периодически получаю вот такого плана сообщения:
/usr/local/vesta/bin/v-update-sys-rrd: fork: Cannot allocate memory
sudo: unable to fork: Cannot allocate memory
и
Cron sudo /usr/local/vesta/bin/v-update-sys-queue backup
/etc/profile: fork: Cannot allocate memory
Система стоит на VPS с 1 гигом памяти, Вот данные по некоторым коммандам
# cat /proc/user_beancounters
SpoilerShow
Version: 2.5
uid resource held maxheld barrier limit failcnt
118077: kmemsize 22708338 25776128 9223372036854775807 9223372036854775807 0
lockedpages 0 0 262144 262144 0
privvmpages 199302 209100 262144 262144 0
shmpages 9189 9205 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
numproc 81 114 9223372036854775807 9223372036854775807 0
physpages 69708 77034 262144 262144 0
vmguarpages 0 0 262144 9223372036854775807 0
oomguarpages 41551 43838 262144 9223372036854775807 0
numtcpsock 38 72 9223372036854775807 9223372036854775807 0
numflock 11 15 9223372036854775807 9223372036854775807 0
numpty 2 2 9223372036854775807 9223372036854775807 0
numsiginfo 0 33 9223372036854775807 9223372036854775807 0
tcpsndbuf 2223600 6295288 9223372036854775807 9223372036854775807 0
tcprcvbuf 622592 1179648 9223372036854775807 9223372036854775807 0
othersockbuf 84256 173672 9223372036854775807 9223372036854775807 0
dgramrcvbuf 0 8720 9223372036854775807 9223372036854775807 0
numothersock 58 68 9223372036854775807 9223372036854775807 0
dcachesize 5543984 6384167 9223372036854775807 9223372036854775807 0
numfile 1113 1335 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
numiptent 22 22 9223372036854775807 9223372036854775807 0
uid resource held maxheld barrier limit failcnt
118077: kmemsize 22708338 25776128 9223372036854775807 9223372036854775807 0
lockedpages 0 0 262144 262144 0
privvmpages 199302 209100 262144 262144 0
shmpages 9189 9205 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
numproc 81 114 9223372036854775807 9223372036854775807 0
physpages 69708 77034 262144 262144 0
vmguarpages 0 0 262144 9223372036854775807 0
oomguarpages 41551 43838 262144 9223372036854775807 0
numtcpsock 38 72 9223372036854775807 9223372036854775807 0
numflock 11 15 9223372036854775807 9223372036854775807 0
numpty 2 2 9223372036854775807 9223372036854775807 0
numsiginfo 0 33 9223372036854775807 9223372036854775807 0
tcpsndbuf 2223600 6295288 9223372036854775807 9223372036854775807 0
tcprcvbuf 622592 1179648 9223372036854775807 9223372036854775807 0
othersockbuf 84256 173672 9223372036854775807 9223372036854775807 0
dgramrcvbuf 0 8720 9223372036854775807 9223372036854775807 0
numothersock 58 68 9223372036854775807 9223372036854775807 0
dcachesize 5543984 6384167 9223372036854775807 9223372036854775807 0
numfile 1113 1335 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
numiptent 22 22 9223372036854775807 9223372036854775807 0
SpoilerShow
MemTotal: 1048576 kB
MemFree: 765140 kB
Cached: 91320 kB
Buffers: 0 kB
Active: 130008 kB
Inactive: 131088 kB
Active(anon): 81192 kB
Inactive(anon): 88584 kB
Active(file): 48816 kB
Inactive(file): 42504 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 4 kB
Writeback: 0 kB
AnonPages: 169776 kB
Shmem: 36756 kB
Slab: 22324 kB
SReclaimable: 5440 kB
SUnreclaim: 16884 kB
MemFree: 765140 kB
Cached: 91320 kB
Buffers: 0 kB
Active: 130008 kB
Inactive: 131088 kB
Active(anon): 81192 kB
Inactive(anon): 88584 kB
Active(file): 48816 kB
Inactive(file): 42504 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 4 kB
Writeback: 0 kB
AnonPages: 169776 kB
Shmem: 36756 kB
Slab: 22324 kB
SReclaimable: 5440 kB
SUnreclaim: 16884 kB
Re: Cannot allocate memory
Может в ulimit проблема, проверь вывод ulimit -a. Настраивается в /etc/security/limits.conf
-
- Posts: 5
- Joined: Tue Nov 27, 2012 2:57 pm
Re: Cannot allocate memory
Вот что дает
Code: Select all
# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 126977
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 126977
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Re: Cannot allocate memory
Проверь еще значение nproc в файле /etc/security/limits.d/90-nproc.conf
Попробуй в настройках VZ контейнера указать:
PRIVVMPAGES="unlimited"
SHMPAGES="unlimited"
NUMPROC="unlimited"
VMGUARPAGES="0:unlimited"
OOMGUARPAGES="0:unlimited"
NUMTCPSOCK="unlimited"
NUMFLOCK="unlimited"
NUMPTY="unlimited"
NUMSIGINFO="unlimited"
TCPSNDBUF="unlimited"
TCPRCVBUF="unlimited"
OTHERSOCKBUF="unlimited"
DGRAMRCVBUF="unlimited"
NUMOTHERSOCK="unlimited"
NUMFILE="unlimited"
NUMIPTENT="unlimited"
Попробуй в настройках VZ контейнера указать:
PRIVVMPAGES="unlimited"
SHMPAGES="unlimited"
NUMPROC="unlimited"
VMGUARPAGES="0:unlimited"
OOMGUARPAGES="0:unlimited"
NUMTCPSOCK="unlimited"
NUMFLOCK="unlimited"
NUMPTY="unlimited"
NUMSIGINFO="unlimited"
TCPSNDBUF="unlimited"
TCPRCVBUF="unlimited"
OTHERSOCKBUF="unlimited"
DGRAMRCVBUF="unlimited"
NUMOTHERSOCK="unlimited"
NUMFILE="unlimited"
NUMIPTENT="unlimited"
-
- Posts: 5
- Joined: Tue Nov 27, 2012 2:57 pm
Re: Cannot allocate memory
вот что у меня
Code: Select all
cat 90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 1024
root soft nproc unlimited
Это как? Вероятно я доступа к этим параметрам не имею...Deeryo wrote:Попробуй в настройках VZ контейнера указать:
Re: Cannot allocate memory
Это старый известный глюк на бюдетках OVZ . Перезагрузка впс временно решит траблу, однако подобная надпить это серрьезный повод задуматься о смене хостера с виртуализаций KVM.bamburillo wrote: fork: Cannot allocate memory