Обзор утилит для тестирования производительности Часть 2 ОЗУ

Часть 1

ОЗУ

Обычно, когда говорят про ОЗУ, упоминают только ее объем, не касаясь пропускной способности. Пожалуй, самый простой способ протестировать пропускную способность ОЗУ в Linux — программа mbw (Memory Bandwidth). Поставить ее несложно — есть в репозиториях большинства дистрибутивов. Принцип работы программы прост: в оперативке выделяются два массива данных указанного размера, а потом один из них копируется в другой. Тесты прогоняются несколько раз (по умолчанию — 10), после чего вычисляется среднее значение. Думаю, проще всего сразу его отфильтровать:

$ mbw 512 | grep AVG

Здесь 512 — размер массива в Мб. Надо понимать, что реально для теста нужно в два раза больше свободной памяти. В результате выполнения этой команды мы получим три строчки — по одной для каждого проводимого mbw-теста, где самое интересное — в последней колонке (собственно, пропускная способность). На ноуте у меня получились следующие цифры:

AVG Method: MEMCPYCopy: 2765.609 MiB/s
AVG Method: DUMB Copy: 4248.589 MiB/s
AVG Method: MCBLOCK Copy: 11930.338 MiB/s

А на рабочем компе:

AVG Method: MEMCPY Copy: 5372.418 MiB/s
AVG Method: DDMB Copy: 7563.436 MiB/s
AVG Method: MCBLOCK Copy: 13755.269 MiB/s

Уже знакомый нам здесь тоже умеет тестировать ОЗУ. $

sysbench --test=memory run

Параметров тестирования ОЗУ у sysbench побольше, чем параметров тестирования CPU. По умолчанию тестируется операция записи. Тестирование операции чтения будет выглядеть так:

$ sysbench --test=memory --memory-oper=read run У меня этот тест занял 20,0857 на ноуте и 19,5404 на компе.

Занимательная, статистика openbencnmarking.org.

Проект был запущен 28 февраля 2011 года на выставке Southern California Linux Expo. В середине июня подвели некоторую статистику:

Наверное, единственный benchmark с GUI

  • было загружено 41258 результатов тестов;
  • насчитано 89,217 запусков PTS (отсчет велся по обращениям к openbenchmarkina.org);
  • собрана статистика по 32189 PCI-устройствам и 16536 USB- устройствам;
  • обработано 325351 поисковых запросов пользователей. Самые популярные компоненты на момент написания статьи:
  • ОС - Ubuntu
  • CPU - Intel
  • GPU - Nvidia
  • Производитель матплат — Asus
  • HDD — Samsung
  • FS - ext4

В четверг будет сотовый телефон samsung s5230. Мобильные телефоны в наличии и под заказ. Обзоры и отзывы - корпус supermicro - просто и очень легко.

Часть 3

Похожие статьи