change config
This commit is contained in:
parent
227ff86be0
commit
2aa4f5c7b5
13
nohang
13
nohang
@ -219,7 +219,7 @@ else:
|
||||
|
||||
if 'mlockall' in config_dict:
|
||||
mlockall = config_dict['mlockall']
|
||||
if mlockall == 'yes':
|
||||
if mlockall == 'True':
|
||||
mlockall = True
|
||||
print('mlockall: {}'.format(mlockall))
|
||||
|
||||
@ -281,7 +281,7 @@ else:
|
||||
|
||||
if 'decrease_oom_score_adj_enable' in config_dict:
|
||||
decrease_oom_score_adj_enable = config_dict['decrease_oom_score_adj_enable']
|
||||
if decrease_oom_score_adj_enable == 'yes':
|
||||
if decrease_oom_score_adj_enable == 'True':
|
||||
decrease_oom_score_adj_enable = True
|
||||
print('decrease_oom_score_adj_enable: {}'.format(decrease_oom_score_adj_enable))
|
||||
|
||||
@ -364,7 +364,7 @@ print()
|
||||
|
||||
# lock all memory for prevent swapping
|
||||
if mlockall:
|
||||
print('mlockall = yes')
|
||||
print('mlockall = True')
|
||||
print('try to lock memory...')
|
||||
result = CDLL('libc.so.6', use_errno=True).mlockall(3)
|
||||
if result is 0:
|
||||
@ -372,7 +372,7 @@ if mlockall:
|
||||
else:
|
||||
print('cannot lock memory!', 'result', result)
|
||||
else:
|
||||
print('mlockall != yes')
|
||||
print('mlockall != True')
|
||||
|
||||
|
||||
# повышаем приоритет
|
||||
@ -520,5 +520,8 @@ while True:
|
||||
find_victim_and_send_signal(15)
|
||||
sleep(min_delay_after_sigterm)
|
||||
|
||||
sleep(t)
|
||||
try:
|
||||
sleep(t)
|
||||
except KeyboardInterrupt:
|
||||
exit()
|
||||
|
||||
|
29
nohang.conf
29
nohang.conf
@ -1,18 +1,20 @@
|
||||
|
||||
Nohang config file
|
||||
|
||||
Комментариями являются строки, начинающиеся
|
||||
с решёток, пробелов и табуляций.
|
||||
#####################################################################
|
||||
|
||||
Комментариями являются строки, начинающиеся с решёток, пробелов
|
||||
и табуляций. Инлайновые комментарии запрещены. Пробелы допустиы
|
||||
внутри строк в любом количестве.
|
||||
|
||||
В конце конфига перечислены значения по умолчанию.
|
||||
|
||||
#####################################################################
|
||||
|
||||
Заблокировать процесс в памяти для запрета своппинга процесса.
|
||||
yes для блокировки процесса в памяти,
|
||||
no или любое другое значение - не блокировать
|
||||
True - заблокировать процесс в памяти для запрета его своппинга.
|
||||
False - не блокировать. Значения чувствительны к регистру!
|
||||
|
||||
mlockall = yes
|
||||
mlockall = True
|
||||
|
||||
#####################################################################
|
||||
|
||||
@ -43,8 +45,8 @@ self_oom_score_adj = -1000
|
||||
и тем самым снизить нагрузку на процессор.
|
||||
|
||||
В дефолтных настройках на данной интенсивности демон работает
|
||||
очень хорошо, перехватывая резкие скачки потребления памяти.
|
||||
Можете тестировать
|
||||
очень хорошо, успешно справляясь с резкими скачками потребления
|
||||
памяти.
|
||||
|
||||
rate_mem = 6
|
||||
rate_swap = 2
|
||||
@ -107,16 +109,17 @@ min_delay_after_sigkill = 3
|
||||
первыми вместо действительно тяжелых процессов.
|
||||
|
||||
Если параметр decrease_oom_score_adj_enable установлен
|
||||
в значение yes, то у процессов, имеющих oom_score_adj выше
|
||||
в значение True, то у процессов, имеющих oom_score_adj выше
|
||||
oom_score_adj_before значение oom_score_adj будет опущено
|
||||
до oom_score_adj_after перед поиском жертвы.
|
||||
False - не изменять oom_score_adj процессов перед поиском
|
||||
жертвы. Значения чувствительны к регистру!
|
||||
|
||||
decrease_oom_score_adj_enable = no
|
||||
decrease_oom_score_adj_enable = False
|
||||
|
||||
oom_score_adj_before = 50
|
||||
oom_score_adj_after = 10
|
||||
|
||||
|
||||
#####################################################################
|
||||
#####################################################################
|
||||
#####################################################################
|
||||
@ -125,7 +128,7 @@ oom_score_adj_after = 10
|
||||
|
||||
Значения по умолчанию
|
||||
|
||||
mlockall = yes
|
||||
mlockall = True
|
||||
self_nice = -20
|
||||
self_oom_score_adj = -1000
|
||||
|
||||
@ -145,7 +148,7 @@ oom_score_adj_after = 10
|
||||
min_delay_after_sigterm = 0.1
|
||||
min_delay_after_sigkill = 3
|
||||
|
||||
decrease_oom_score_adj_enable = no
|
||||
decrease_oom_score_adj_enable = False
|
||||
oom_score_adj_before = 50
|
||||
oom_score_adj_after = 10
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user