Any tricks to increasing this??
I searched around but had no luck so forgive me if this has already been answered. Thanks!

Code: Select all
sudo renice -20 [pid]
Can you elaborate? When I try to do this both instances fight over the Queue - since it is now written to disk. Any advice? Or are you just talking about the CLI version?Duke wrote:The only way I have been able to consistently increase CPU utilization on machines over 2 cores is to run more than one instance of the application. This will yield 90% utilization with 2 instances and combined 200fps or better on first pass encoding with my 8 core 2.8 Ghz Penryn. It has the added benefit if a file disrupts the encoding process in the middle of the night and that process terminates you still have the output from the second instance of the application.
Looking at the date of his post, Duke would have been running 0.9.1 which didn't have a persistent queue. Running multiple instances of the current code will only work with the CLI version.JohnTheGeek wrote:Can you elaborate? When I try to do this both instances fight over the Queue - since it is now written to disk. Any advice? Or are you just talking about the CLI version?Duke wrote:The only way I have been able to consistently increase CPU utilization on machines over 2 cores is to run more than one instance of the application. This will yield 90% utilization with 2 instances and combined 200fps or better on first pass encoding with my 8 core 2.8 Ghz Penryn. It has the added benefit if a file disrupts the encoding process in the middle of the night and that process terminates you still have the output from the second instance of the application.
On my Mac dual proc 2.0GHz dual core, the four cores are fully utilized with a single instance of the app. As cjones051073 correctly stated, whatever bottlenecks there are will be the weakest link. For me, I think it helps greatly that I rip the content using MacTheRipper then queue them for compression in HandBrake sourcing the hard drive (a fast device). If that's not enough, possibly a striped RAID (level 0) would be needed to increase the source throughput. However, if the code isn't well threaded (per dynaflash), there might not be much you can do if running a version with the persistent queue. Since I've managed to crash HB a few times with badly ripped files, I'm grateful for that persistence.Duke wrote:The only way I have been able to consistently increase CPU utilization on machines over 2 cores is to run more than one instance of the application.
Unless you're using an antique hard drive, the hard drive is not your limitation and RAID will buy you nothing. The most likely cause of poor CPU utilization is filters. But as long as the OP refuses to post an encoding log, all we can do is guess wildly.Pecos Bill wrote:On my Mac dual proc 2.0GHz dual core, the four cores are fully utilized with a single instance of the app. As cjones051073 correctly stated, whatever bottlenecks there are will be the weakest link. For me, I think it helps greatly that I rip the content using MacTheRipper then queue them for compression in HandBrake sourcing the hard drive (a fast device). If that's not enough, possibly a striped RAID (level 0) would be needed to increase the source throughput. However, if the code isn't well threaded (per dynaflash), there might not be much you can do if running a version with the persistent queue. Since I've managed to crash HB a few times with badly ripped files, I'm grateful for that persistence.Duke wrote:The only way I have been able to consistently increase CPU utilization on machines over 2 cores is to run more than one instance of the application.
Already available in the nightlies.Pecos Bill wrote:If the other projects' code is the limitation and there's multiple items enqueued, the HB developers could just work on two or more items at once spreading them to the number of cores appropriate. That would remove the need to run multiple instances and ensure full utilization.
Not really. The nightlies feature multi-instance, rather than single-instance, multi-encode.mduell wrote:Already available in the nightlies.Pecos Bill wrote:If the other projects' code is the limitation and there's multiple items enqueued, the HB developers could just work on two or more items at once spreading them to the number of cores appropriate. That would remove the need to run multiple instances and ensure full utilization.