We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
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