Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

migrated from Jul 10 '13 at 18:16

This question came from our site for information security professionals.

I'm not sure what you are asking... – Lucas Kauffman Jul 10 '13 at 18:05
Consider getting an AMD/ATI graphics card. They're typically much faster than nVidia. – CodesInChaos Jul 10 '13 at 20:08
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

Your Answer


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.