Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have an Alienware i7 with Kali linux, and using Pyrit could try about 2000 keys/second. I configured the GPU (nVidia 9700) and that increased the rate to between 3k and 8k keys/second, but I feel that is still really slow.

If I alter the process affinity and assign 2 or 3 cores to one task, will this improve the rate at which keys are tested?

share|improve this question
2  
I'm not sure what you are asking... –  Lucas Kauffman Jul 10 '13 at 18:05
    
This would be faster to test than to write two sentences to answer it.The question is about assigning (or in fact removing) processor cores to a process that is highly parallelized, something we could spend hours on discussing and applying theory to an unknown configuration, or you could test it in under 2 minutes. This same could go for any such process and isn't exclusive to pre-computing hashes using Pyrit. For what it's worth, it will work a lot better on CUDA/OpenGL enabled GPU cores than CPU cores anyway, see the graphs on this Pyrit page for example. –  TildalWave Jul 10 '13 at 18:21
    
Consider getting an AMD/ATI graphics card. They're typically much faster than nVidia. –  CodesInChaos Jul 10 '13 at 20:08
add comment

migrated from security.stackexchange.com Jul 10 '13 at 18:16

This question came from our site for Information security professionals.

1 Answer

up vote 6 down vote accepted

Most likely no.

Processor affinity will only restrict programs from using the non-selected cores, so that program will only recieve less timeslices than it could possibly get on multiple cores.

Furthermore, taking a quick glance on pyrit shows performance metrics along with different graphics card models. This tells me that pyrit's performance is bound by the graphics card's performance - not CPU performance.

But with all things in close-to-the-metal performance, test it. For example, forcing a process to use only one core could possibly reduce cache issues.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.