From: Cees de G. <cg...@cd...> - 2002-07-11 09:35:07
|
Pavel Mihaylov wrote: > Hi, > > I need to run several UMLs at the same time but each of them should have > access to a guaranteed part of the CPU power. It will be best to control > CPU access by percents, i.e. this UML will have 5% guaranteed and that > will have 10%. > It'd be easiest if the host Linux system would support this, but fat chance. Personally, I would monitor CPU usage (read the relevant /proc/<pid>/ stuff every 30 seconds or so) and renice UML's down that were over quota. The exact algorithms depend on what level of granularity you put 5% on, of course (at some level of granularity, the time slice, any process will have 100% CPU available, so you need to move up 'high' enough to have this make sense; a second at least). Maybe there is some kernel extension that does this sort of scheduling; if not, it might be an interesting excercise to build one - it will have lots of value for UML users. |