I am loving the new MB Service and the reduced amount of resources it uses.
But dare I suggest that a feature be added so that we can allocate the Mediabrowser Services more processor priority thus reducing the time to rebuild larger caches. I have a 2TB library consisting of 345 movies and 70 TV Series (with all episodes) and all cover art available for each. Currently I am rebuilding my cache with Clear Image Cache and Primary Images selected and have just gone over the hour mark on a Windows 7 i7 running at 3.6Mhz with 12GB Ram. As I am not doing any other work on the system at the moment (lazy Sunday behavior) I would love to be able to say to the MB Service uses all the CPU resources you want as it is currently fluctuating between 2 and 3%.
If this feature was added to the schedule feature then systems would be able to switch on in the mornings, refresh the cache and be ready to give people back 100% of their system’s while the morning coffee is still hot.
A simple scaling priority assignment feature like that similar in Nero Multimedia Suite’s burning process where you can select from very low – low – normal – high – very high etc.
Well, I changed the manual refresh in the service to run at highest priority and my suspicion appears correct. It had no performance improvement over the current implementation – on my setup anyway.
I'll leave it in case it does make a difference on different hardware.
This is an interesting suggestion. We do currently operate on a low-priority thread. However, the process is so I/O intensive I'm not sure how much of a difference it makes. Pretty easy to test it out and see, though…
It’s basically just copying all your images from wherever your media is stored to the cache, so I'd suspect that hard drive and network speeds are more the bottleneck here.