Тестирование скорости CPU & памяти

Аватар пользователя lystor

Существуют ли в природе утилиты для определения скорости CPU и обмена данными с памятью.
Нужны для сравнения реальной производительности системы после какого-либо ее изменения с получением объективных данных.

Аватар пользователя sergeil

Re: Тестирование скорости CPU & памяти

Цитата:
lystor писал:
Существуют ли в природе утилиты для определения скорости CPU и обмена данными с памятью.
Нужны для сравнения реальной производительности системы после какого-либо ее изменения с получением объективных данных.

посмотри memtest86.
Это не главная его задача, но тем не менее.

Аватар пользователя keng00ru

Re: Тестирование скорости CPU & памяти

Помнится, очень давно мне демонстрировали какую-то утилиту, так она в режиме on-line выдавала нагора тонны информации именно о процессе работы ядра с железом. Надо ли говорить, что название её я не помню, аваль постараюсь связаться с тем парнем.

Аватар пользователя McStar

Re: Тестирование скорости CPU & памяти

А может использовать более приземлённые методы, например, время упаковки/распаковки, обсчёт графики.
А проверятся будет на одном и том же проце я понимаю?

Аватар пользователя lystor

Re: Тестирование скорости CPU & памяти

А может использовать более приземлённые методы, например, время упаковки/распаковки, обсчёт графики.

Нет, нужен специально предназначенный benchmark(и).

А проверятся будет на одном и том же проце я понимаю?
На одном и том же компьютере, но с разными ядрами.
Цель - сравнение быстродействия ядер.

Аватар пользователя McStar

Re: Тестирование скорости CPU & памяти

Почему именно бенчмарк? Зачем синтетика?

Аватар пользователя lystor

Re: Тестирование скорости CPU & памяти

Цитата:
McStar писал:
Почему именно бенчмарк? Зачем синтетика?

Интересный вопрос. Чтобы результаты исследования были объективными, а не субъективными.

Аватар пользователя sergeil

Re: Тестирование скорости CPU & памяти

Цитата:
lystor писал:

Цитата:
McStar писал:
Почему именно бенчмарк? Зачем синтетика?

Интересный вопрос. Чтобы результаты исследования были объективными, а не субъективными.

lystor, Вы абсолютно правы ... 100% и даже более.

Но....
А насколько объективными предполагается получить тесты? Как мне кажется, объективное тестирование требует больших затрат времени и денег... А что на выходе? Затраты должны быть чем-то оправданы ...

А если тестировщика устраивает набор тестов, который для его круга задачь даст более-менее объективную (ну , почти объективную Улыбка оценку), то почему-бы и нет?

Да, эти тесты будут по-определению субъективными и неполными. Да, на них нельзя будет ссылатся в дискуссиях и т.д, т.п.

Но если я хочу оценить быстродействие чего-то лично для себя, то мне иногда достаточно 2-3 теста, которые Я считаю объективными Улыбка ...

Как по мне, то это могут быть тесты с архивированием. Я знаю, что WinRAR очень чувствителен к производительности памяти...

И если одна машина архивирует 1Go данных 10 мин, а вторая 15, то я скажу, что первая быстрее.

Но если после тестирования этого архива тем-же WinRAR я обнаружу ошибки, то я скажу, что система, на которой он создан, тест не прошла, поскольку проблемная ...
Улыбка

Аватар пользователя slavaz

Re: Тестирование скорости CPU & памяти

Если под Линуксом объективные тесты пускать, то нужно их запускать вместо init'а. Тогда можно говорить о приближении к достоверности. Улыбка

Аватар пользователя sergeil

Re: Тестирование скорости CPU & памяти

Сейчас запущу memtest86. Помнится он давал скорость обмена с памятью ...
Кстати, под линух он запускается вмесо ядра.
А под виндовс - вместо виндовс
Улыбка

Аватар пользователя rjaan

Re: Тестирование скорости CPU & памяти

Цитата:
"slavaz" писал:
Если под Линуксом объективные тесты пускать, то нужно их запускать
вместо init'а. Тогда можно говорить о приближении к достоверности. Улыбка

Нет надо тестировать с учетом планирования процессов планировшика ядра.

Цитата:
"lestor" писал:
Если под Линуксом объективные тесты пускать, то нужно их запускать
вместо init'а. Тогда можно говорить о приближении к достоверности. Улыбка

Надо программу писать, которая будет обеъктивно производит
чтение и запись в allocated memory с нагрузкой процессор.
Конкретно, надо попытаться написать программу, которая будет
писать в условно-бесконечном цикле(1млн. итераций или менее)
писать и после читать в/из выделенный участок памяти(malloc(3)) данные.
Измерять каждой операции чтения/записи в отдельности или суммарно
для среденего-арифметически.
Да. Размер динамического буфера должен быть равен кол-ву итераций в условно-бесконечном цикле, т.е. каждая итерация будет равен адресу памяти. И чем больше итерраций в цикле, тем вероятнее значение.

Аватар пользователя sergeil

Re: Тестирование скорости CPU & памяти

Цитата:
slavaz писал:
Если под Линуксом объективные тесты пускать, то нужно их запускать вместо init'а. Тогда можно говорить о приближении к достоверности. Улыбка

Вместо ядра ... memtest86 v3.2

P4(0.13): 2020Mhz
Chipset : i845
FSB: 101Mhz

Memory: 512MB - 848 MByte/s

Аватар пользователя rjaan

Re: Тестирование скорости CPU & памяти

Цитата:
sergeil писал:

Вместо ядра ... memtest86 v3.2

Ссылочку кинь, где можно его взять. Заранее благодарен.

Аватар пользователя sergeil

Re: Тестирование скорости CPU & памяти

Цитата:
rjaan писал:

Цитата:
sergeil писал:

Вместо ядра ... memtest86 v3.2

Ссылочку кинь, где можно его взять. Заранее благодарен.

http://www.memtest86.com/

Катается от смеха

Аватар пользователя lystor

Re: Тестирование скорости CPU & памяти

Цитата:
sergeil писал:
Если под Линуксом объективные тесты пускать, то нужно их запускать вместо init'а. Тогда можно говорить о приближении к достоверности. Улыбка
Вместо ядра ... memtest86 v3.2
P4(0.13): 2020Mhz
Chipset : i845
FSB: 101Mhz
Memory: 512MB - 848 MByte/s

Так - я неточно сформулировал цель.
Более точная цель: "Тестирование скорости CPU & памяти ПРИ РАБОТЕ С КОНКРЕТНЫМ ЯДРОМ", т.е. я хотел ядро тестировать, а не железо.

Ну раз протестировал.
Chipset : Gygabyte 7N400, nForce2
Proc: AMDS Sempron 2.3 (разогнан до 2.9)
Memory: 512MB Samsung 3200 DDR
Имеем:
L1 - 12265 MByte/s
L2 - 3904 MByte/s
Memory - 1419 MByte/s

Аватар пользователя rjaan

Re: Тестирование скорости CPU & памяти

Цитата:
lystor писал:
Так - я неточно сформулировал цель.
Более точная цель: "Тестирование скорости CPU & памяти ПРИ РАБОТЕ С КОНКРЕТНЫМ ЯДРОМ", т.е. я хотел ядро тестировать, а не железо.

Пожалуйста сформулируй свою задачу и напиши. А мы обсудим. Как ты понимаешь тестирования ядра?

Аватар пользователя lystor

Re: Тестирование скорости CPU & памяти

Цитата:
rjaan писал:
Пожалуйста сформулируй свою задачу и напиши. А мы обсудим. Как ты понимаешь тестирования ядра?

rjaan, пожалуйста, вчитайтесь внимательно в мое предыдущее сообщение. Там четко обозначена цель.

Аватар пользователя sergeil

Re: Тестирование скорости CPU & памяти

Цитата:
rjaan писал:

Цитата:
lystor писал:
Так - я неточно сформулировал цель.
Более точная цель: "Тестирование скорости CPU & памяти ПРИ РАБОТЕ С КОНКРЕТНЫМ ЯДРОМ", т.е. я хотел ядро тестировать, а не железо.

Пожалуйста сформулируй свою задачу и напиши. А мы обсудим. Как ты понимаешь тестирования ядра?

Если я понимаю правильно, то имелось ввиду что-то типа этого
http://www.bitmover.com/lmbench/
http://linux.softpedia.com/get/System/Benchmarks/kernbench-1392.shtml
http://members.optusnet.com.au/ckolivas/contest/
http://porting.openoffice.org/freebsd/benchmark.html

http://www.cse.clrc.ac.uk/arc/occomm/download.shtml
http://bulk.fefe.de/scalability/

То есть, тестируется производительность ядра при выполнении операций, существенно влияющих на производительность остальных приложений в системе...

В зависимости от назначения сервера, набор приложений на нем и, соответственно, набор тестов, может существенно различатся
Улыбка

RSS-материал