Я проверил скорость md5sum
на нескольких серверах Ubuntu 8.04
- Pentium III 700 МГц: 52 МБ / с
- Атом 1,6 ГГц, 32-разрядный: 119 МБ / с
- Core 2 (Yorkfield) 2,5 ГГц, 32-разрядный: 194 МБ / с
- Core 2 (Yorkfield) 2,5 ГГц, 64-разрядный: 222 МБ / с
Затем я скачал инструмент (с помощью apt-get install
) под названием md5deep
и обнаружил, что он примерно на 20% быстрее (как проверено на 32-битном сервере Core 2). Это заставляет меня чувствовать, что "ванильный" md5sum
включенный в Ubuntu, не самый быстрый.
Вопросы:
- Кроме
md5deep
, вам известны какие-нибудь калькуляторы MD5, которые потенциально быстрее, чемmd5sum
? (Ответы на программное обеспечение из других ОС также приветствуются.) - Если я хочу сам скомпилировать
md5sum
, какие параметры компилятора вы бы предложили для сервера Core 2? (примечание:gcc
4.2.4 в Ubuntu 8.04, похоже, не поддерживает-march=core2
)
Редактировать: я скачал и скомпилировал coreutils-8.4 на 64-битном сервере Core 2, и скорость увеличилась до 320 МБ / с... Невероятно!
К вашему сведению, в Ubuntu 8.04 включен coreutils-6.10.
Безопасно ли заменять coreutils на более новую версию?