update readme
This commit is contained in:
parent
ec2f960383
commit
bbb441ecdc
@ -125,7 +125,7 @@ optional arguments:
|
|||||||
-h, --help show this help message and exit
|
-h, --help show this help message and exit
|
||||||
-v, --version print version
|
-v, --version print version
|
||||||
-t, --test print some tests
|
-t, --test print some tests
|
||||||
--ppt, --print-proc-table
|
-p, --print-proc-table
|
||||||
print table of processes with their badness values
|
print table of processes with their badness values
|
||||||
-c CONFIG, --config CONFIG
|
-c CONFIG, --config CONFIG
|
||||||
path to the config file, default values:
|
path to the config file, default values:
|
||||||
|
@ -2,41 +2,6 @@
|
|||||||
|
|
||||||
# интерактивный oom-trigger
|
# интерактивный oom-trigger
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
from ctypes import CDLL
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def mlockall():
|
|
||||||
"""Lock all memory to prevent swapping nohang process."""
|
|
||||||
|
|
||||||
MCL_CURRENT = 1
|
|
||||||
MCL_FUTURE = 2
|
|
||||||
MCL_ONFAULT = 4
|
|
||||||
|
|
||||||
libc = CDLL('libc.so.6', use_errno=True)
|
|
||||||
|
|
||||||
result = libc.mlockall(
|
|
||||||
MCL_CURRENT | MCL_FUTURE | MCL_ONFAULT
|
|
||||||
)
|
|
||||||
if result != 0:
|
|
||||||
result = libc.mlockall(
|
|
||||||
MCL_CURRENT | MCL_FUTURE
|
|
||||||
)
|
|
||||||
if result != 0:
|
|
||||||
log('Cannot lock all memory')
|
|
||||||
else:
|
|
||||||
log('All memory locked with MCL_CURRENT | MCL_FUTURE')
|
|
||||||
else:
|
|
||||||
log('All memory locked with MCL_CURRENT | MCL_FUTURE | MCL_ONFAULT')
|
|
||||||
|
|
||||||
|
|
||||||
mlockall()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
from memco import *
|
from memco import *
|
||||||
|
|
||||||
# печать показателей на этапах работы
|
# печать показателей на этапах работы
|
||||||
|
Loading…
Reference in New Issue
Block a user