mirror of
https://github.com/systemd/systemd.git
synced 2025-03-16 10:50:18 +03:00
test: check memory pressure more frequently
This commit is contained in:
parent
b7674ab206
commit
fa7ff467b6
@ -21,7 +21,7 @@ fi
|
||||
|
||||
rm -rf /etc/systemd/system/testsuite-55-testbloat.service.d
|
||||
|
||||
echo "DefaultMemoryPressureDurationSec=5s" >>/etc/systemd/oomd.conf
|
||||
echo "DefaultMemoryPressureDurationSec=2s" >>/etc/systemd/oomd.conf
|
||||
|
||||
mkdir -p /etc/systemd/system/systemd-oomd.service.d/
|
||||
echo -e "[Service]\nEnvironment=SYSTEMD_LOG_LEVEL=debug" >/etc/systemd/system/systemd-oomd.service.d/debug.conf
|
||||
@ -39,16 +39,16 @@ systemctl start testsuite-55-testbloat.service
|
||||
# Verify systemd-oomd is monitoring the expected units
|
||||
oomctl | grep "/testsuite-55-workload.slice"
|
||||
oomctl | grep "1.00%"
|
||||
oomctl | grep "Default Memory Pressure Duration: 5s"
|
||||
oomctl | grep "Default Memory Pressure Duration: 2s"
|
||||
|
||||
# systemd-oomd watches for elevated pressure for 5 seconds before acting.
|
||||
# systemd-oomd watches for elevated pressure for 2 seconds before acting.
|
||||
# It can take time to build up pressure so either wait 2 minutes or for the service to fail.
|
||||
timeout="$(date -ud "2 minutes" +%s)"
|
||||
while [[ $(date -u +%s) -le $timeout ]]; do
|
||||
if ! systemctl status testsuite-55-testbloat.service; then
|
||||
break
|
||||
fi
|
||||
sleep 5
|
||||
sleep 2
|
||||
done
|
||||
|
||||
# testbloat should be killed and testchill should be fine
|
||||
|
Loading…
x
Reference in New Issue
Block a user