Я хотел провести некоторые (очень грубые) сравнения между разными компьютерами, чтобы увидеть относительную вычислительную производительность ноутбуков и облачных машин (AWS EC2, стоечное пространство и т. Д.).
Мне нужно было что-то чрезвычайно простое и быстрое, и мне просто нужен был приблизительный тест производительности вычислений. Не проверяя параллелизм, доступ к диску и т. Д. Я придумал следующую команду:
head -c100000000 dev / urandom | time openssl sha1> / dev / null
То есть возьмите 1000000000 символов из urandom и задайте время, необходимое для их обработки.
Мой вопрос: действительно ли это достойный примерный тест вычислительной мощности компьютера? Существуют ли другие тесты для игрушек, которые могут быть полезны для приблизительной оценки мощности компьютера?
Спасибо!
Введите эту команду:
sudo /dev/MAKEDEV sd
Это запустит программу MAKEDEV
и скажет ей воссоздать отсутствующее устройство / dev / sd *
файлы.
Кроме того, я не считаю ваш пример кода достаточным. Это будет однопоточный, так что что-то вроде одноядерного Pentium 4 с тактовой частотой 4Ghz может даже превзойти 4-way hex core (24 core) Ivy Bridge с тактовой частотой 2,2 ГГц.
Если вы используете Unixbench, используйте вариант Web Hosting Talk . Это даст вам число, которое можно использовать для сравнения различных сервисов.
Более комплексной утилитой для сравнительного анализа / тестирования платформы является Phoronix Test Suite , которую я бы предложил для более глубокого анализа .