![使用 GNU Parallel 的所有 CPU 核心](https://linux22.com/image/763780/%E4%BD%BF%E7%94%A8%20GNU%20Parallel%20%E7%9A%84%E6%89%80%E6%9C%89%20CPU%20%E6%A0%B8%E5%BF%83.png)
是否可以使用带有 gnu parallel 的 ubuntu 服务器中的所有 cpu 核心来运行程序?我将使用 hashcat 程序。
答案1
你可以使用 GNU Parallel 来使用所有 CPU 核心,但如果目标是运行 hashcat,那么这样做是没有用的。hashcat 将自动在所有核心上运行(因此说我在谷歌上找到的第一个结果)。
使用并行资源解决一个问题时的主要问题是共享问题空间,以便不同的资源不会通过处理问题的同一部分而无用地重复工作。GNU Parallel 是一个用于共享负载的通用程序,它会给您留下相当多的工作要做,而 hashcat 是为这项任务而设计的,并且会原生地进行负载共享。如果您有 GPU,它还会使用 GPU,如果您真的想暴力破解密码,这很有用。