Можно ли считать, что все нормально и с процессором нет проблем или еще какие то тесты нужны?
Определенно можно считать что все нормально.
AKazantip2018 писал(а):
все это время была свернута игра и запущен хром, ютуб, онлайн фильмы, все тесты прошли без ошибок
На самом деле, я лично не вижу смысла в этих вариантах с хромом и играми совместно со стресстестами. ДА, очень неплохо тестировать разными программами и стрестестами. Сперва стресстестами потом рендерами например (запустить рендер какого-нибудь готового проекта в блендере), прогнать кодирование видео x264/x265 кодером и даже играми в конечном итоге. Но не все вместе сразу.
Хотя был один вариант, как-то раз чтобы поймать глюк с черным экраном в играх мне приходилось давать совместно со стресстестом на проц нагрузку на видюху, я запускал атитул ака "волосатый куб". Но было это всего однажды. Как правило прогнав ТМ5 и прайм95 я не имею проблем со стабильностью нигде.
На самом деле кроме нестабильности бывают еще глюки вызванные непосредственно кривым софтом или комбинацией из запущенных прог или служб из-за ошибок или недочетов программеров.
Ну и отлично, обрадую китайца, что все хорошо в итоге)
KT писал(а):
На самом деле, я лично не вижу смысла в этих вариантах с хромом и играми совместно со стресстестами.
В этот раз хром был запущен как бы не то, чтобы для дополнения к стресстестам, а чтобы было чем заняться пока они идут))
KT писал(а):
бывают еще глюки вызванные непосредственно кривым софтом или комбинацией из запущенных прог или служб из-за ошибок или недочетов программеров.
Видимо это все вместе и повлияло на то, что выскакивала ошибка thread error handler Core number в testmem5 обычной версии. Спасибо вам большое за помощь.
Submoderator
Статус: Не в сети Регистрация: 10.06.2011
Начну сегодня выкладывать полный разбор конфига от 1usmus-a в этой теме. Я не хотел этого делать, но его поведение и поведение куратора в теме по разгону памяти на амд переполнили мою чашу терпения. Сначала пройдусь по каждому тесту и общих установках, а затем по комбинации тестов. Для фанатиков юры обещаю много неприятных открытий. Каждый может проверить у себя, изменив значения параметра в тестах. Настраивать параметр можно под максимальную нагрузку=время и минимальную нагрузку=время. Нагрузка на матрицу и интерфейс связаны между собой обратным образом. Добавлено спустя 1 час 21 минуту 57 секунд: Начнем. [Global Memory Setup]
Channels=2 Interleave Type=1 Single DIMM width, bits=64 Operation Block, byts=64 Testing Window Size (Mb)=880 Lock Memory Granularity (Mb)=16 Reserved Memory for Windows (Mb)=128 Capable=0x0 Debug Level=7
Из неверного - размер окна выбран 880, что искусственно ограничивает возможности программы (может выделять до 1,5 Г на окно). В HEDT-конфиге выставлено 4 канала, что невозможно, так как tm5 позволяет выбрать 1,2 или 3 канала.
Добавлено спустя 4 минуты 4 секунды: [Test0] Удивительно, но в нем все верно. [Test1]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=1 Pattern Param0=0x1E5F Pattern Param1=0x45357354 Parameter=0 Test Block Size (Mb)=16
При выборе варианта паттернов 1 Param0 и 1 не используются. Нерациональный выбор размера тестового блока.
Добавлено спустя 2 минуты: [Test2]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=2 Pattern Param0=0x14AAB7 Pattern Param1=0x6E72A941 Parameter=254 Test Block Size (Mb)=32
Абсолютно неверный выбор параметра. 254 применялся для mirror movie128 и для Core2Duo. При 254 следующий при тестировании блок памяти находится на расстоянии 32512 от предыдущего. Размеры страниц памяти в винде 4К. Размер L1 кэша процессоров каждый может узнать самостоятельно. Виртуальная память выделяется блоками по 64К. Реальное соответствие физической памяти виртуальной в tm5 отсутствует. Нерациональный выбор размера тестового блока. Serj:
MirrorMove128 - аналогично MirrorMove, но работает несколько иначе - операции производятся страницей 128 байт(см. ниже), между доступом делается дополнительное смещение. Т.е. перемещение (зеркалирование) делается полосами за несколько проходов - вначале четные полосы, потом нечетные (для 2х полос). Кроме бОльшей загрузки контроллера памяти это действо вызывает интенсивную перезагрузку страницы в SDRAM, что повышает вероятность сбоя в ней. (ну и нагрев, конечно) Настроечным является только Test Block Size и Parameter, который может принимать значения от 0 и больше. Сам Parameter означает, на сколько надо дополнительно сместиться в страницах по 128 байт. Т.е. 0 будет означать линейный доступ (почти как в MirrorMove), 1 - пропускать страницу и прыгать 'через раз', 2 - пропускать 2 страницы (256 байт) .... Соответственно, Parameter задает кол-во дополнительных полос (проходов) для заполнения всего блока. Если судить по времени выполнения перемещения, то, для Core2 (наверно, и других процессоров с старым режимом интерливинга) часло 510 вызывает наибольшие проблемы. А значит, оно потенциально интересно для тестирования. Для других процессоров и систем хорошо бы проверить числа в степени двойки за вычитом 2. Это '-2' заставляет выбирать не одну, а две страницы SDRAM, что и вызывает увеличение времени. Т.е., для оптимизации хорошо-бы проверить ряд 128-2=126, 256-2, 512-2, 1024-2, 2048-2.
Добавлено спустя 7 минут 26 секунд: [Test3]
Enable=1 Time (%)=100 Function=MirrorMove DLL Name=bin\MT0.dll Pattern Mode=0 Pattern Param0=0x0 Pattern Param1=0x0 Parameter=1 Test Block Size (Mb)=0
Шедевр! Лауреат Шнобелевской премиии. Это я про параметр=1. Сразу снижает нагрузку минимум в 4 раза и нивелирует весь смысл модуля mirrormovie. Вместо тестирования создает его иллюзию.
Добавлено спустя 3 минуты 2 секунды: [Test4]
Enable=1 Time (%)=100 Function=MirrorMove128 DLL Name=bin\MT0.dll Pattern Mode=0 Pattern Param0=0x0 Pattern Param1=0x0 Parameter=510 Test Block Size (Mb)=0
Слизал у автора tm5, но ничего не понял. Я про 1usmusa и параметр=510. Рекомендации Сержа касались старых процессоров (когда в tm5 включен режим интерлив=0). Тогда доступ идет не по 64 байта, а по 8 байт. На новых процессорах это не работает.
Добавлено спустя 51 секунду: [Test5] Удивительно, но все верно.
Добавлено спустя 1 минуту 54 секунды: [Test6]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=2 Pattern Param0=0x5D0 Pattern Param1=0x143FBC767 Parameter=125 Test Block Size (Mb)=1
Неверный параметр, доступ идет через 16000, что никоим образом не нагружает дополнительно.
Добавлено спустя 3 минуты 36 секунд: [Test7]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=0 Pattern Param0=0x0 Pattern Param1=0x0 Parameter=0 Test Block Size (Mb)=2
Тестовый блок равен 1/2 окна, но окно у нас не 1,5 Г, а 880 M, поэтому реально тестовый блок =440М, очень странный выбор.
Добавлено спустя 5 минут 3 секунды: [Test8]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=2 Pattern Param0=0x153AA Pattern Param1=0xDC7728C0 Parameter=358 Test Block Size (Mb)=0
Параметр 358 дает шаг +45824, что как раз отвечает задумке юры: "Конфиг создан по моему личному желанию и наблюдениям, как тестировщика так и программиста." Зачесалась левая пятка, поэтому поставим 358.
Добавлено спустя 1 минуту 12 секунд: [Test9] Удивительно, но все верно.
Добавлено спустя 1 минуту 47 секунд: [Test10]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=2 Pattern Param0=0x2305B Pattern Param1=0x97893FB2 Parameter=477 Test Block Size (Mb)=8
В этот раз параметр=477, что дает шаг 61056, красивое число, жаль, что не дает никаких преференций.
Добавлено спустя 3 минуты 3 секунды: [Test11]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=2 Pattern Param0=0x98FB Pattern Param1=0x552FE552F Parameter=8568 Test Block Size (Mb)=16[spoiler=]
Еще один мини-шедевр. Учитывая, что максимальный размер Param0 и Param1 - это 8-значное 16-ричное число. Параметр 8568, шаг 1096704, очень красиво и загадочно, сильно действует на неокрепшие умы.
Добавлено спустя 1 минуту 31 секунду: [Test12]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=2 Pattern Param0=0xC51C Pattern Param1=0xC50552FE6 Parameter=787 Test Block Size (Mb)=32
Param1 превышает максимально возможный. Параметр 787 нерациональный. Тестовый блок нерациональный.
Добавлено спустя 1 минуту 1 секунду: [Test13]
Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=2 Pattern Param0=0xB79D9 Pattern Param1=0x253B69D94 Parameter=8968 Test Block Size (Mb)=64
Те же ошибки. Правда тут можно их простить, так как этот тест срочно заменил знаменитый 13-й чудесный тест от юры, что был в предыдущих версиях его конфига - второй refreshstable, что ни одному здравомыслящему человеку не могло прийти в голову, а юре пришло.
Добавлено спустя 3 минуты 10 секунд: [Test14]
Enable=1 Time (%)=100 Function=MirrorMove DLL Name=bin\MT0.dll Pattern Mode=0 Pattern Param0=0x0 Pattern Param1=0x0 Parameter=16384 Test Block Size (Mb)=0
Лауреат всегалактической премии. Мой любимый. При максимальном значении parameter для mirrormovie= 4, про что ясно написано Сержем, тестировщик и программист выставляет его равным 16384, так как это отвечает его личному желанию. Супер! И ни один из пользователей не удосужился проанализировать это.
Добавлено спустя 2 минуты 26 секунд: [Test15] Удивительно, но все верно.
Добавлено спустя 5 минут 32 секунды: Ошибки в самих тестах это еще полбеды. Выбранные тесты - вот настоящая беда. В самом конце еще проанализирую комбинацию тестов и их количество в цикле.
Про тесты в описании: refreshstable-1 паттерн 0 -2 паттерн 1 -1 паттерн 2 -7 mirrormovie-3 mirrormovie128-2
В цикле используется 17 тестов, 2 раза повторен 1. Паттерн 2, если уже и использовать так часто, то нужно с умом использовать его параметры, но для этого нужно понимать, что они меняют, для чего можно было просто спросить Сержа, написав ему письмо. Серж:
№2 - генерация случайного числа из(!!!) param0 и param1. Если будут 0 - выйдет чууууушня. )) Param0 определяет начальные значения для шаблона блока, а Param1 - их модификация внутри заливки блока шаблоном. Генерация RND формируется по классическому варианту - OLD*Param0 с отселением до разрядной сетки. Например, было число 1.5Т, Param0=2, после умножения получится 3Т, но в разрядную сетку влезает только 2Т, поэтому станет 1Т. Чем больше Param0, тез резче (больше бит) меняется в соседних блоках. При Param0=1 фактически будет одно и то-же, если 0 - будет роспись 0. Param1 просто плюсует себя к каждому новому значению шаблона, с тем-же отсечением. Если поставить 0 - модификации не будет
Режимы 0 и 1 игнорируют настройки Param0,1
Добавлено спустя 3 минуты 10 секунд: Продолжение следует...
Добавлено спустя 1 час 49 минут 18 секунд: Тесты с паттерном 2 тестируют в первую очередь матрицу. Сюда относятся тайминги tRCD,tRP,tRFC,tRRDS,tRRDL,tFAW,частично tRAS,tRC,tWR. При этом нужно:
замечание Сержа
Кроме того, если используется не_линейная адресация, то крайне полезно использовать перемещение не кратно 2^n - матрица построена на разрядности 2^n и потому тестирование с 2^n будет менять одни и те-же выводы адреса (строки, столбци).
Тесты с паттерном 1 тестируют ошибки, связанные с передачей адреса. В основном тайминг CMD. Тесты с паттерном 0 тестируют ошибки интерфейса. Сама частота памяти (tBL,tCL,tRTP,CCDS,CCDL,CWL,WPRE,RPRE). MirrorMovie и MirrorMovie128 можно использовать как метод борьбы с подстройкой контроллера памяти к тестам. Кроме того MirrorMovie и MirrorMovie128 дополнительно тестируют контроллер памяти, создавая для него большую нагрузку. MM128 при этом тестирует сильнее. Еще они тестируют тайминг tCWL, но ошибки выявляет только refreshstable, так как mm и mm128 только создают повышенную нагрузку, но сами ошибки не выявляют.
Добавлено спустя 2 часа 22 минуты 29 секунд: Взаимовлияние тестов:
Запускаешь программу из двух тестов, ошибки начинают сыпаться сразу на начале второго теста. Логично предположить, что первый тест можно отключить, оставив только второй и тестирование будет проходить быстрее. Ага, запускаем тестирование и ... и ошибок нет. Только второй тест не находит ошибок! Существует явное и неявное взаимодействие тестов. Например, если перед тестом регенерации поставить что-то с интенсивным обменом данных, то матрица нагреется и вероятность ошибки будет больше.Увы, на этом 'явные' закономерности закончились. Неявные связи установить трудно, но они есть. Потому рекомендуется запускать тесты скопом, как сделал автор. Существует неявная связь в шаблоне данных. Тесты типа "бегущая 1", как правило, обладают не слишком высокой обнаруживающей способностью, но при их чередовании с 'псевдослучайными' сильно повышает эффективность обоих. Скорее всего, дело в локальных прогревах матрицы. Еще из явно непредсказуемого - проверка памяти с замещенными строками (remap). Мы думаем, что проверяем соседние ячейки, а из-за remap эти ячейки лежат чер-те-где. Есть условно-явная зависимость - большинство тестов с выделенными стадиями записи и чтения проверки работают лучше при нескольки повторах операции чтения/проверки.Например, установка в TM1 только одного повтора чтения существенно снижает обнаруживающую способность.
Теперь, что же такое шаблон с интенсивным обменом данных и псевдослучайный:
Периодический. При записи адрем следующей записи несколько смещен относительно текущей. Самый простой вариант - писать через один адрес двумя проходами, вначале четный, потом нечетный. Подобный прием увеличивает загрузку матрици SDRAM (интенсивнее меняются данные по соседним адресам) и шины ввода-вывода. Можно использовать как постоянный, так и переменный шаблон. Здесь важно отметить одну особенность - предвыборка данных в процессорной системе (блок ввода-вывода процессоа, система кеширования, контроллер SDRAM), оптимизированной для потокового доступа, вызывает считывание и запись бОльшего объема данных, чем используется в тесте. Это вызывает засорение cache и несколько снижает производительность. Если утрировать, то - если тест меняет только байт, то все равно будет считан и записан блок, равный размеру строки cache (32-64-128байт, зависит от процессора). Плохо или хорошо - зависит от использования этой особенности в тесте. Прыгающий тест применен в TM2, он очень эффективно ловит некоторые типы сбоев, но в среднем он несколько хуже потоковых методов. Псевдослучайный. Разновидность предыдущего способа, адрес обращения выбирается по некоторому закону. Обычно, в периодическом тесте размер прыжка выбирают по степени двойки, чтоб уменьшить потери времени и упростить реализацию. Это не слишком хорошо сказывается на эффективности. Вариант с псевдослучайным обращением может несколько улучшить дело (а может и нет!). Подобный алгоритм еть в известной программе RST, его эффективность ... сложно сказать. В некоторых случаях очень эффективно, а 'в среднем' - см. выше. Вообще говоря, разработчики ПО как-то не обращают внимание на не_аотоковое тестирвоание, потому особо большого разнообразия не наблюдается.
Добавлено спустя 27 минут 38 секунд: Итого, если следовать рекомендациям автора tm5, желательно комбинировать тесты: паттерн 0 или 1 (с параметром кратным 2),mirrormovie или mirrormovie128, затем тест 0 паттерн 0 (с параметром 0), затем паттерн 0 (с параметром >1) паттерн 2 эффективен только при увеличении количества проходов, то есть его время исполнения должно быть намного больше, чем время исполнения других тестов. Например, общее время всех тестов 1000%, время тестов 10%, а время тестов с паттерном 2-250%, в этом случае количество проходов будет в 25 раз выше.
Шумоподобный шаблон. Вся память расписывается шумоподобным числами. Вроде-бы простой, а, подчас, весьма эффективный тест. Увы, очень медленный, надо очень много проходов, если сравнивать со всеми перечислинными.
Добавлено спустя 10 минут 21 секунду: Для паттерна 2 вообще до лампочки , какой выставлен параметр, повышения качества тестирования от этого не будет совсем! Поднять это качество можно только увеличением времени прогона именно тестов с этим паттерном. 1usmus чувствовал, что сделал не тот конфиг, поэтому потом пытался сделать хорошую мину при плохой игре, уповая на увеличение времени тестирования. Но тут он тоже ошибся, рекомендуя увеличить количество циклов , вместо того, чтобы увеличить время тестирования.
Приступим к комбинации тестов в конфиге уксуса. Условные обозначения: S-простой тест 0,1,2- паттерн P-параметр , число - значение параметра MM-mirrormovie, число -значение параметра MM128-mirrormovie128. 0- тест RefreshStable. Для паттернов 2 параметр указывать не буду, так как от него качество теста не улучшается. Имеем: S2+S2+S2+S2+MM4+S1P0+MM128P510+MM1+0+S2+S0P0+M16384+S0P0+S2+S1P0+S2+ MM128P2.
Из всей этой последовательности тестов реально работают по порядку в списке: 5-й (MM4) 6-й (S1P0), но он не скомбинирован с нужным тестом перед ним 9-й (0), хотя он всегда выполняется и так перед любым простым тестом 11-й (S0P0), но он опять же не скомбинирован с нужным тестом перед ним 13-й (S0P0), то же замечание 15-й (S1P0) , то же замечание 17-й (MM128P2)
Вывод: работают 3 теста, при этом один из них и так всегда выполняется перед любым простым тестом, 4 теста работают с низкой эффективностью из-за отсутствия нужных комбинаций.
Но самое смешное тут не сам кривой конфиг от юры, а расшифровка выявленных ошибок по этому конфигу, сделанная 26-летним художником из Австрии - Veii. Тест, паттерн в котором меняется рандомным образом, привязан к определенной ошибке. Это сверхгениально, на уровне параметра в mirrormovie =16384, а может быть и круче! А самое интересное, что есть соответствие ошибок и для паттернов с 9-значными 16-ричными числами, тогда как tm5 воспринимает максимум 8-значные. Но художнику можно, он так видит. А вот юра позиционирует себя как человека с двумя профильными образованиями, даже выкладывал диплом бакалавра в теме, правда диплом магистра или специалиста не выкладывал - или не получил, или постеснялся его синевы. Хотя и к юре нужно относиться снисходительно- ведь основной источник его дохода - это фотографирование с последующим ретушированием свадеб, а это очень тяжелый труд. Да и заявляет он о себе как жителе созвездия Омикрон Персея (1121 световой год от Земли), намекает, что не от мира сего и к нему нужно относиться снисходительно? А таким творческим личностям позволительно не замечать/игнорировать в своих трудах ошибки. Хотя одну вопиющую юре пришлось исправить (я про знаменитый 13-й тест в предыдущих конфигах).
В будущем,возможно,я еще затрону более подробно ошибки при выборе размера окна отдельных тестов, но пока не хочу открывать все завесы тайны, так как скоро выпущу свой усовершенствованный конфиг для tm5.
Member
Статус: Не в сети Регистрация: 15.09.2009 Фото: 0
Вникать в эти толкания локтями желания нет. Но тем, у кого apu amd и оперативка в xmp/разгоне крайне рекомендую, как пороговый тест extreme от anta777 в 5 проходов. Можно и праймом часов на 12 потом полирнуть, но это от личной паранойи зависит. Потому как tm5v3 редких блох не ловит, хоть 15 проходов ставь, а поскольку для систем на apu стабильность оперативки главное, вывод очевиден.
Статус: Не в сети Регистрация: 02.04.2010 Откуда: Самара
помогите идиоту (мне) поделитесь самым жёстким конфигом темтем5 конфиг в подписи, сейчас есть 1usmus v3, serj, Anta extreme 3Channel (зачем он мне на 2 канал?)
_________________ в процессе дербана профильного компутера [топжир mini itx] в процессе поиска игрового ноутбука [qhd intel 12gen ddr5 3070 3080]
Статус: Не в сети Регистрация: 29.04.2008 Откуда: юг мск Фото: 0
а есть какой универсальный лайтовый конфиг для ддр2/ддр3 двухканальной платформ на интел? чтобы тест крутился по пол часа максимум. лучше меньше. мне не для идеальной проверки, а для самого быстрого выявления битой памяти из под винды.
этот тест нашел 13 ошибок, но ось работает нормально и не зависает это нормально ?
Нет не нормально. Ось работает, проги активно юзающие память будут крашиться. Добивайся стабильного прохождения теста. Лучше откатиться на шаг по частоте чем оставлять такой разгон. Ось может "нормально работать" там где прайм вывалится в первую секунду. Потом будешь голову ломать почему какая-то софтина глючит.
Ну и кстати какой "этот"? У anta777 как минимум три пресета с разной степенью "тяжести" для TM5.
Здравствуйте, интересует вопрос в какую сторону копать решение таких мелких ошибок Тестировался tm5 anta777 extreme config 2700x в стоке b350i strix 2x16gb ddr4 micron d-die 3200v1.41 soc v1.1
настроены только первички все остальное на авто
ТM5
Вложение:
Без имени.png
Timings
Вложение:
RTC_guupTtCksh.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Member
Статус: Не в сети Регистрация: 09.11.2011 Откуда: Саратов Фото: 0
KT это пк мамы там разгона никакого нет, озу 1 планка на 4 гб, на след недели понесу ее в сц, так как пк не включается сразу пока озу не переткнешь, за ответ спасибо)
Тогда тем более, этот тест самый нетребовательный. А что за планка памяти, какие настройки тайминги по дефолту? Может она в XMP нестабильна? А может дело не в памяти? Проц, плата? Бывают конечно битые плашки памяти но крайне редко.
Member
Статус: Не в сети Регистрация: 11.01.2020 Откуда: Москва Фото: 9
Ребят всем привет,не могу никак поменять профиль все время defailt от serj, как обычно нажимал настроить и выйти выбирал конфиг подходящий и ничего не менялось, помогите пожалуйста куда копать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения