Program becomes unusable in beta testing in low priority.

Linux users would like to run large background jobs that use most of the memory of machine but at low priority,so that they don't interfere with higher priority processes that run the user interface code. But in beta testing,this does not seems to work, no matter how long the priority of the background processes. The user interface become unusable and sluggish and remain so. How can this problem can be fixed?
