04-02-2019, 01:15 PM
The general rule for using -l is using --progress-only first in order to find out the ideal multiple for -l. Also note the use of -S.
So 100% utilization for 57 seconds. Of course, if you go past that time, it will reduce its workload or exhaust. So make it a multiple, for example -l 2621440 gives me 100% for almost 10 minutes. That is per one GPU. If you have multiple GPU, first add the progress together, then multiply with 10 or so. After 4 minutes you should still have 100% utilization. So it does for me:
Quote:./hashcat -m 9600 hash.txt -O -a 3 -s 0 ?a?a?a?a?a?a?a?a -w 3 --progress-only -S
...
Progress.#1......: 262144
Runtime.#1.......: 57703.29ms
So 100% utilization for 57 seconds. Of course, if you go past that time, it will reduce its workload or exhaust. So make it a multiple, for example -l 2621440 gives me 100% for almost 10 minutes. That is per one GPU. If you have multiple GPU, first add the progress together, then multiply with 10 or so. After 4 minutes you should still have 100% utilization. So it does for me:
Quote:./hashcat -m 9600 hash.txt -O -a 3 -s 0 ?a?a?a?a?a?a?a?a -w 3 -l 2621440 -S
...
Hardware.Mon.#1..: Temp: 80c Fan: 45% Util:100% Core:1164MHz Mem:3004MHz Bus:16