память
использование памяти приложением зависло на уровне 26 ГБ
Параметры памяти в момент зависания процесса
Приложение требует много памяти и использует около 26 ГБ, а затем прекращает потребление, и там нет ли сбоя процесса или события OOM. В этот момент служба просто зависает и не выходит из строя. Аргумент команды для узла также предоставляется для памяти --max-old-space-size=65536
Установка выполняется через SysV/chkconfig.
Я также исключил проблему, связанную с данными или кодом.
Я считаю, что это ограничение является результатом усиления защиты сервера, и попробовал несколько разных шагов, чтобы решить эту проблему. доступно.
/etc/sysctl.conf
Код: Выделить всё
`kernel.yama.ptrace_scope = 0
net.ipv4.ip_forward = 0
net.ipv4.tcp_syncookies = 1
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 0
net.ipv4.conf.default.secure_redirects = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.default.accept_source_route = 0
vm.max_map_count = 262144
vm.overcommit_memory = 1
vm.overcommit_ratio = 90
vm.user_reserve_kbytes = 01`
Код: Выделить всё
`[forestpin@DFForestPin2 cgroup]$ cat /sys/fs/cgroup/cgroup.stat
nr_descendants 47
nr_subsys_cpuset 1
nr_subsys_cpu 38
nr_subsys_io 38
nr_subsys_memory 47
nr_subsys_perf_event 48
nr_subsys_hugetlb 1
nr_subsys_pids 47
nr_subsys_rdma 1
nr_subsys_misc 1
nr_dying_descendants 66
nr_dying_subsys_cpuset 0
nr_dying_subsys_cpu 0
nr_dying_subsys_io 0
nr_dying_subsys_memory 66
nr_dying_subsys_perf_event 0
nr_dying_subsys_hugetlb 0
nr_dying_subsys_pids 0
nr_dying_subsys_rdma 0
nr_dying_subsys_misc 0`
Пожалуйста, помогите, поскольку это задерживает запуск моего проекта.
Спасибо и с уважением,
Диланке
Попробовал следующее
- несколько раз настроить параметры sysctl
- несколько раз настроить параметры cgroup v2
- перенести основную установку приложения в systemd. Однако это большие перемены
Подробнее здесь: https://stackoverflow.com/questions/797 ... ble-memory
Мобильная версия