fix find_victim

This commit is contained in:
Alexey Avramov 2019-01-10 23:49:52 +09:00
parent f63cd1c8fc
commit b2f101621d

33
nohang
View File

@ -605,11 +605,20 @@ def find_victim_and_send_signal(signal):
'Shmem: \033[33m{}\033[0m MiB)' \
'\n VmSwap: \033[33m{}\033[0m MiB' \
'\n CmdLine: \033[33m{}\033[0m'.format(
name, pid, uid,
victim_badness, oom_score, oom_score_adj,
vm_size, str(vm_rss).rjust(len_vm, ' '),
anon_rss, file_rss, shmem_rss,
str(vm_swap).rjust(len_vm, ' '), cmdline)
name,
pid,
uid,
victim_badness,
oom_score,
oom_score_adj,
vm_size,
str(vm_rss).rjust(len_vm),
anon_rss,
file_rss,
shmem_rss,
str(vm_swap).rjust(len_vm),
cmdline
)
else:
victim_info = '\033[4mFound a victim with highest badness:\033[0m' \
'\n Name: \033[33m{}\033[0m' \
@ -622,9 +631,17 @@ def find_victim_and_send_signal(signal):
'\n VmRSS: \033[33m{}\033[0m MiB' \
'\n VmSwap: \033[33m{}\033[0m MiB' \
'\n CmdLine: \033[33m{}\033[0m'.format(
name, pid, uid, victim_badness, vm_size,
str(vm_rss).rjust(len_vm, ' '),
str(vm_swap).rjust(len_vm, ' '), cmdline)
name,
pid,
uid,
victim_badness,
oom_score,
oom_score_adj,
vm_size,
str(vm_rss).rjust(len_vm),
str(vm_swap).rjust(len_vm),
cmdline
)
if execute_the_command and signal is SIGTERM and name in etc_dict:
command = etc_dict[name]