Revisions of nohang
Markus S (KAMiKAZOW)
accepted
request 1135410
from
smolsheep
(revision 6)
- Update to 0.2.0: * fix comments, fix low mem warns * improve output and regex matching, add oom-sort * remove wait(), fix makefile * implement modify badness by matching with RE pattern * optimize find_the_victim_and_send_signal() * display anon, file, shmem rss of the victim * fix display anon, file, shmem rss of the victim * implement RE UID matching; vatidation RE patterns at startup * display VmSize of victim in reports * fix conf and readme * improve GUI notifications * code structure optimization * add PSI support * send any signal instead of SIGTERM * set CPUSchedulingPolicy=fifo * improve victim search algorithm; add realpath and state to victim info * mlockall with MCL_ONFAULT * remove colored output * add post_kill_exe * add new keys in config * add print_victim_info * check victim lifetime after killing * do not check zram by default * check mem after finding a victim * fix UnboundLocalError * fix broken psi and zram * do nothing * add my_desktop.conf * fix UnboundLocalError, break output * fix output and GUI notifications * fix is_victim_alive() * improve psi-monitor * Fix pid_to_state() * Use threading to speed up GUI notifications * Remove nohang_notify_helper, use threading instead * daemonize threads * Check privileges at startup * replace --period by --interval in psi2log * add -h and -m flags to psi-top * Do not change badness if oom_score=0 * Set forbid_negative_badness=True always and ignore forbid_negative_badness value in the config * Add --mode flag to psi2log * files relocation * Print CPU usage at exit * Reduce CPU usage up to 25% * Reduce CPU usage up to 8% * Various improvements and fixes * Update default values in configs * Fix PermissionError with hidepid=1 #88 * Change CLI options handling * Improve conf checking and parsing * enforce and describe new valid values in the config (and other changes) * Ignore disksize: check only /sys/block/zramX/mem_used_total * speeding up the search for the victim * change --memload self-termination threshold from 20 MiB to 40 MiB * Improve customizing soft corrective actions: add @SOFT_ACTION_RE_CGROUP_V2 * Print top-15 task by badness before corrective action * Fix checking mem_used_total * Improve working with PSI * Try to consider ZFS cache in MemAvailable * Improve PSI debug and fix #91 * Optimize reading psi_path (to save CPU) * Update Makefile: update gzip options: add -9n * Improve psi2log * Format code to comply with PEP8 style * Use logging framework for the output * refactor(oom-sort): separate code into logical parts * feat(oom-sort): add -r/--refresh flag * refactor(oom-sort): improve ArgParser usage * fix mem_min_mb variable name mistake
Markus S (KAMiKAZOW)
accepted
request 799565
from
Markus S (KAMiKAZOW)
(revision 5)
- New snapshot (0.1.0.20200426)
Markus S (KAMiKAZOW)
accepted
request 777774
from
Markus S (KAMiKAZOW)
(revision 4)
- New snapshot (0.1.0.20200218)
Markus S (KAMiKAZOW)
accepted
request 761669
from
Markus S (KAMiKAZOW)
(revision 3)
- New snapshot (0.1.0.20200101)
Michael Vetter (jubalh)
accepted
request 757201
from
Markus S (KAMiKAZOW)
(revision 1)
Nohang is a highly configurable daemon for Linux which is able to correctly prevent out of memory (OOM) and keep system responsiveness in low memory conditions. _____________________________ With the exception of documentation improvements, this snapshot will likely be identical to the upcoming 0.2 release.
Displaying all 6 revisions