On 10/01/2014 04:53 AM, Mike Shal wrote:
I forgot to mention - one thing you can do to help alleviate the FUSE
> overhead on Linux is to set the CPU governor to "performance". By
> default (at least on Ubuntu), the CPU governor is set to "ondemand",
> which plays poorly with FUSE. As far as I can tell, the ondemand
> setting never really detects that it should scale up the cpu when
> running a task inside a FUSE fs. It seems that neither the FUSE
> thread, nor the task running inside it is able to consume enough cpu
> to warrant bumping it up, so they both stay slow.
>
> I use these bash functions:
>
> function setgov () { echo "$1" | sudo tee
> /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor } function
> getgov() { cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
> }
>
> So "setgov performance" and see if that helps at all.On ArchLinux it was "ondemand" too, but changing that to performance makes almost no difference - 64s vs 61s - for this strange project with 726 commands to execute (;
For my "normal" project, which is still small (56 commands) it makes no difference at all - in both cases it takes 12s to do full rebuild. Maybe I'll see anything once this project gets a bit bigger.
Regards, FCh -- -- tup-users mailing list email: [email protected] unsubscribe: [email protected] options: http://groups.google.com/group/tup-users?hl=en--- You received this message because you are subscribed to the Google Groups "tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
