跳转到主要内容

一个用于极快地生成随机字节的shell工具,例如用于SSD擦除。

项目描述

FastRandom

一个用于极快地生成随机字节的shell工具。使用多个CPU核心以及AES-NI和ChaCha20来提高处理能力的利用率。输出可用于磁盘擦除,即使是最快的NVME SSD,或任何需要大量不可复制的随机字节的其他目的。

建议使用重定向>而不是管道和dd,以获得最大速度。这适用于文件和块设备。

pip install fastrandom
fastrandom -p > /tmp/file.dat    # -p for progress indication
[fastrandom]     15,451 MiB generated at 3.48 GB/s
[Errno 28] No space left on device

此工具比我所知的最佳竞争者快约30%,即openssl enc -aes-256-ctr -in /dev/zero,比任何流行的随机数生成器(如PCG64)快许多倍,比/dev/urandom快约50倍。向/dev/null生成时,我可以在六核心CPU上达到11 GB/s,但任何我可以访问的实际设备,包括NVME 4.0 SSD和甚至ramdisk,都较慢。如果您找到更快的东西,请提交一个Github问题。

项目细节


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

fastrandom-0.1.0.tar.gz (3.6 kB 查看哈希值)

上传于 源码

支持者