diff --git a/units/systemd-oomd.service.in b/units/systemd-oomd.service.in
index fd7c8d213db..f264a1bef02 100644
--- a/units/systemd-oomd.service.in
+++ b/units/systemd-oomd.service.in
@@ -13,6 +13,10 @@ Documentation=man:systemd-oomd.service(8)
 DefaultDependencies=no
 Before=multi-user.target shutdown.target
 Conflicts=shutdown.target
+ConditionControlGroupController=v2
+ConditionPathExists=/proc/pressure/cpu
+ConditionPathExists=/proc/pressure/io
+ConditionPathExists=/proc/pressure/memory
 
 [Service]
 AmbientCapabilities=CAP_KILL CAP_DAC_OVERRIDE