Фон:
У меня есть 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