I see. So much complexity... but is it worth it? Is there someone really using overcommit?
On a production environment it has to be a maintenance nightmare to have random tasks killed without warning. I would disable it right away. And the same on desktops. I just looked and Ubuntu disables it by default.