dontkill: only use noswap flag to mark processes as not to be terminated on oom
changing procmode has the nasty side effect that notes cannot be posted to them, prventing sysfatal() and threadexitsall() to cleanup properly. recent kernels also check the noswap flag to void killing them in out of memory condition, so this is really all we need now.
This commit is contained in:
parent
5329fbf89e
commit
bce2696b17
1 changed files with 1 additions and 4 deletions
|
@ -7,8 +7,5 @@ if (! ~ $#* 1) {
|
||||||
}
|
}
|
||||||
# see /sys/src/9/port/proc.c:/^killbig
|
# see /sys/src/9/port/proc.c:/^killbig
|
||||||
psu | awk '$NF ~ /'$1'/ {
|
psu | awk '$NF ~ /'$1'/ {
|
||||||
c="/proc/"$2"/ctl"
|
print "@{echo noswap >/proc/"$2"/ctl}"
|
||||||
print "chmod +w "c
|
|
||||||
print "@{echo noswap >"c"}"
|
|
||||||
print "chmod -w "c
|
|
||||||
}' | rc >/dev/null >[2=1]
|
}' | rc >/dev/null >[2=1]
|
||||||
|
|
Loading…
Reference in a new issue