I'm using a background service that leaks memory from time to time. To prevent using the Alt+SysRq REISUB, I'd like to restrict the RAM usage for one process or a system user.
I really would like to say: User x may use the maximum amount of RAM of 1 GB.
Is this feasible? Do I need kind of virtual machine for this? I'm using Ubuntu 9.10.