Re: [Flightgear-devel] Idea: Priority for loader threads?
On 06.06.2011 18:36, Roland Häder wrote: > Wouldn't it be possible to set lower priority for those loader > processes? I think no user can be asked to buy an expensive SCSI > hardware system (which would lower the CPU usage compared to IDE/SATA > systems). > > I mean somthing like "niceness" for forked loader threads, like we have > on Uni*/Linux boxes. So the "main" simulation thread would have more CPU > cycles left than the loader (which can quietly load in background). You're (and everyone is) welcome to investigate the details of these hickups in more detail. That would be a huge improvement for FG to get rid/lessen these issues. However, I'm pretty sure it's not as simple as changing a thread priority. These hickups also happen on multi-core CPUs. I can see them on my local 6-core machine - and we saw them on our dual CPU/12-core monster at LinuxTag - where each thread basically had its own CPU core (so priority doesn't matter much). My guess is that there is an issue blocking our main loop when new models are loaded. Possibly the mainloop is blocked in some mutex while a new model is merged into the scene graph. But it'd be up to someone to investigate this in more detail (and hopefully also find a solution). cheers, Thorsten -- Simplify data backup and recovery for your virtual environment with vRanger. Installation's a snap, and flexible recovery options mean your data is safe, secure and there when you need it. Discover what all the cheering's about. Get your free trial download today. http://p.sf.net/sfu/quest-dev2dev2 ___ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel
[Flightgear-devel] Idea: Priority for loader threads?
Hello, I came up with this idea while I was flying around (long distances, e.g. EDDF to LFML) and "experienced" some "hicks" (huge FPS loss but after a a half second restored back to normal). I think at this short moment FGFS is loading scenery, models and so on. Wouldn't it be possible to set lower priority for those loader processes? I think no user can be asked to buy an expensive SCSI hardware system (which would lower the CPU usage compared to IDE/SATA systems). I mean somthing like "niceness" for forked loader threads, like we have on Uni*/Linux boxes. So the "main" simulation thread would have more CPU cycles left than the loader (which can quietly load in background). Regards, Roland signature.asc Description: This is a digitally signed message part -- Simplify data backup and recovery for your virtual environment with vRanger. Installation's a snap, and flexible recovery options mean your data is safe, secure and there when you need it. Discover what all the cheering's about. Get your free trial download today. http://p.sf.net/sfu/quest-dev2dev2 ___ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel