оптимизация импортов

This commit is contained in:
Alexey Avramov 2018-06-10 00:01:39 +09:00
parent e2e314474c
commit 39677bb7f6

18
nohang
View File

@ -5,12 +5,11 @@
import os import os
from ctypes import CDLL from ctypes import CDLL
from operator import itemgetter from operator import itemgetter
from signal import SIGKILL, SIGTERM from time import sleep
from time import gmtime, strftime, sleep, time from argparse import ArgumentParser
import argparse
parser = argparse.ArgumentParser() parser = ArgumentParser()
parser.add_argument( parser.add_argument(
'-c', '-c',
'--config', '--config',
@ -151,8 +150,7 @@ def pid_to_name(pid):
return '<unknown>' return '<unknown>'
# поиск пид жертвы И ПОСЫЛ СИГНАЛА def find_victim_and_send_signal(signal):
def find_victim(signal):
if decrease_oom_score_adj_enable and root: if decrease_oom_score_adj_enable and root:
decrease_oom_score_adj(oom_score_adj_before, oom_score_adj_after) decrease_oom_score_adj(oom_score_adj_before, oom_score_adj_after)
@ -513,7 +511,7 @@ while True:
kib_to_mib(swap_min_sigkill_kb) kib_to_mib(swap_min_sigkill_kb)
) )
) )
find_victim(SIGKILL) find_victim_and_send_signal(9)
sleep(min_delay_after_sigkill) sleep(min_delay_after_sigkill)
continue continue
@ -525,7 +523,7 @@ while True:
kib_to_mib(zram_max_sigkill_kb) kib_to_mib(zram_max_sigkill_kb)
) )
) )
find_victim(SIGKILL) find_victim_and_send_signal(9)
sleep(min_delay_after_sigkill) sleep(min_delay_after_sigkill)
continue continue
@ -539,7 +537,7 @@ while True:
kib_to_mib(swap_min_sigterm_kb) kib_to_mib(swap_min_sigterm_kb)
) )
) )
find_victim(SIGTERM) find_victim_and_send_signal(15)
sleep(min_delay_after_sigterm) sleep(min_delay_after_sigterm)
# MEM ZRAM TERM # MEM ZRAM TERM
@ -550,7 +548,7 @@ while True:
kib_to_mib(zram_max_sigterm_kb) kib_to_mib(zram_max_sigterm_kb)
) )
) )
find_victim(SIGTERM) find_victim_and_send_signal(15)
sleep(min_delay_after_sigterm) sleep(min_delay_after_sigterm)
sleep(t) sleep(t)