是否有任何 linux 命令行实现在大文件(< 2GB)上生成 sha1 时表现得非常好?
我玩过'openssl sha1',需要几分钟才能获得2GB文件的sha1:/。
最佳答案
在我的机器上,对于 1GB 的文件,有足够的内存在第一次运行后将整个文件缓存在内存中:
sha1sum: 3.92s
openssl sha1: 3.48s
python hashlib.sha1: 3.22s
it takes minutes to get the sha1 for a 2GB file
那就有问题了,除非您使用速度非常慢的旧硬件。即使在第一次运行时,直接从光盘读取文件,在我的机器上每次演出也只需要“openssl sha1”大约 20 秒。您是否有一般的 I/O 缓慢问题?
关于file - 最快的 Sha1 函数(Linux,最多 2GB 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/641368/