Фон:
У меня есть cron для запуска супервизора от имени пользователя "A".Suopervisor был целью superervise sphinx искали (услуга). поиск был начат командой bash.Htop показывает, что искал съел 40G VRIT. Затем я вхожу как "A". Запустите "bash" & "ulimit -a". Я видел, что виртуальная память была ограничена 32G максимум.
Вопрос:
почему поиск все еще работает хорошо, но не был убит ulimit? Я проверил файл журнала. Искал хорошо работает почти последние 3 месяца.
Файл конфигурации:
[program:sphinx-searchd]
command=/bin/bash -c " \
eval `/xx/xx/xx/corresponding_env.sh bash` && \
exec $xx/sphinx_searchd.py \
"
numprocs=1
autostart=true
autorestart=true
exitcodes=0
startsecs=10
startretries=100
redirect_stderr=true
stdout_logfile=/xx/xx/logs/sphinx_searchd.log
выход ulimit:
machine_name> bash # ~ machine_name> 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) 289857 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 16384 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) 32768 virtual memory (kbytes, -v) 33554432 file locks (-x) unlimited
