Memtest расшифровка ошибок

Самым надежным вариантом тестирования оперативной памяти является программа MemTest86+.

 Нам необходимо записать утилиту Memtest86 на DVD диск либо флешку или создать загрузочную флешку, в состав которой входит данная программа. Читаем статью  “Как создать мультизагрузочную флешку“, следуем пошаговой инструкции. После того как создана загрузочная флешка производим загрузку с неё, обычно для этого я использую “горячие клавиши” F8, F12, F11, Esc+клавиша отвечающая за быструю загрузку, в зависимости от модели мат. платы на компьютере/ноутбуке. После загрузки видим окно:

Мультизагрузочная флешка

Заходим в дополнительные утилиты и выбираем Memtest86. Если все прошло успешно видим такую картинку:

memtest86

После запуска программа будет проверять вашу оперативную память бесконечно, пока вы её не остановите клавишей ESC. Проверять можно как все модули памяти сразу, так и по одной. Проверяя все модули памяти, программа не скажет на какой именно ошибки, так что если есть ошибки, проверяйте лучше по одному модулю. Для проверки лучше сделать несколько циклов. А для максимального эффекта, лучше поставить проверку на ночь . Поле Pass означает количество проделанных циклов. Если у вас будут ошибки в памяти (колонка Error), вы увидите следующее:

memtest_errors

Исправить оперативную память при наличии ошибок в программе невозможно. Это не как в жестком диске затереть битые сектора. Я рекомендую вот что:

Самое распространённое – это выход из строя модуля оперативной памяти. Тестируем по одному модулю. Сначала этот модуль ставим в слот под оперативную память №1.

Слот ОЗУ

Тестируем,смотрим результат. Если ошибки есть как показано на рис. выше (там где выделено красным в программе Memtest), то ставим этот модуль слот под оперативную память №2. Тестируем,смотрим результат. Если ничего не изменилось,то модуль неисправен и подлежит замене. Меняем или ставим другой модуль памяти,тестируем. Если модуль памяти исправен,по окончанию теста в видим следующее:

memtest86

Бывает что неисправен слот для оперативной памяти на мат. плате. В этом случае подключаем модуль в другой свободный слот, далее рассматриваем целесообразность работы компьютера в данной конфигурации с неисправным слотом под оперативную память, целесообразность замены материнской платы, а может вас и так всё устроит, и объёма памяти вам будет достаточно.

В программе — 9 тестов:     

Test 0 — [Address test, walking ones, no cache] – тестирования для выяснения проблем в адресе памяти.     

Test 1 — [Addresstest, ownaddress] – глубокий тест для выявления ошибок в адресационной прописки памяти     

Test 2 — [Movinginversions, ones&zeros] – проверка на трудноуловимые и аппаратные ошибки.    

Test 3 — [Movinginversions, 8 bitpat] – как и предыдущий тест, только в нем используется алгоритм в 8ми битном подходе от 0 до 1. Тестируется 20 различных методов.     

Test 4 — [Moving inversions, random pattern] – Выявление ошибок связанных с data sensitive. В этом тесте 60 различных методов.     

Test 5 — [Block move, 64 moves] – Поиск проблем в схемах оперативной памяти.

Test 6 — [Moving inversions, 32 bit pat] – Самый долгий тест для выявления  data sensitive errors.     

Test 7 — [Randomnumbersequence] – Проверка ошибок в записи памяти.     

Test 8 — [Modulo 20, ones&zeros] –  Выявление скрытых ошибок в оперативной памяти с помощью буферизации и кеша.     

Test 9 — [Bit fade test, 90 min, 2 patterns] – Тест может быть включен вручную. Он записывает адреса в памяти, после чего уходит в сон на 1.5 часа. После выхода из сна, сверяет биты в адресах, на схожесть. Клавишей C для ручного запуска. Тест требует около 3х часов времени.

Теперь вы увидели как проводится тестирование оперативной памяти, как восстановить её работоспособность самостоятельно и проверить с помощью программы  Memtest86 с приведенной инструкцией.

Test results / reports

  • Overall test result criteria
  • Module test result criteria
  • Test result summary
  • HTML report file
  • Binary results file

Overall test result criteria

The overall test result of the memory test is determined by the following criteria

Result Criteria
PASS All configured tests were completed without any errors detected
FAIL All configured tests were completed with at least one error was detected or MAXERRCOUNT is exceeded at any point of the test
INCOMPLETE PASS At least one of the configured tests was not completed but no errors were detected
INCOMPLETE FAIL At least one of the configured tests was not completed and at least one error was detected

Module test result criteria

The indvidual module test result is determined by the following criteria

Result Criteria
PASS All configured tests were completed and no errors were detected on the module without any undecoded errors
FAIL All configured tests were completed with at least one error detected on the module
INCOMPLETE PASS At least one of the configured tests was not completed but no errors were detected on the module without any undecoded errors
INCOMPLETE FAIL At least one of the configured tests was not completed and at least one error was detected on the module
UNKNOWN No errors were detected on the module but there was at least one undecoded error

Test result summary

At the end of the test, a summary of the test results is displayed, as shown in the following screenshot:

MemTest86 Test Summary

    Lowest Error Address:
        The lowest address that where an error has been reported.
    Highest Error Address:
        The highest address that where an error has been reported.
    Bits in Error Mask:
        A mask of all bits that have been in error (hexadecimal).
    Bits in Error:
        Total bit in error for all error instances and the min, max and average bit in error of each individual occurrence.
    Max Contiguous Errors:
        The maximum of contiguous addresses with errors.
    CPUs in Error:
        List of CPU cores that detected memory errors.
    ECC Correctable/Uncorrectable Errors:
        The number of errors that have been corrected/uncorrected by ECC hardware.
    Test Errors:
        On the right hand side of the screen the number of errors for each test are displayed.

HTML report file

The user may also save the results as an HTML test report to a file.
The test report appearance is fully customizable in the pro and site license version. Here is an example of an HTML test report

To save your the results as a HTML report, press ‘y’ to save when prompted. Note the file name the report will appear as, this will be saved to the USB you have booted from.

As seen in the following screenshot:

MemTest86 HTML Report

For Pro and Site editions, HTML report files can be automatically saved by specifying the AUTOMODE and AUTOREPORTFMT configuration file parameters.
See Configuring MemTest86 for more details about configuration file parameters.

When network booting from PXE (Site edition only), HTML reports are uploaded to the PXE server. This can be useful for automated workflows such as production line environments.

Binary results file

(Site and Pro editions only) For environments with limited storage space and processing capacity, the user may choose to save the results as a binary file.
The format of the binary file is as follows.


typedef struct _TESTRESULT {
CHAR8 Signature[4];// "MT86" signature
UINT16 Revision; // Current revision: 1.1 (Upper byte: major version; Lower byte: minor version)
UINT32 StartTime; //Start test time in Unix time, accurate to 1 sec
UINT32 ElapsedTime;//Test elapsed time in seconds
UINT64 RangeMin; //Min address tested
UINT64 RangeMax; //Max address tested
UINT16 CPUSelMode; //0-Single CPU, 1-Parallel, 2-Round Robin, 3-Sequential
INT16 CPUTempMin; //Min CPU temp for duration of test (-1 if N/A)
INT16 CPUTempMax; //Max CPU temp for duration of test (-1 if N/A)
INT16 CPUTempAve; //Ave CPU temp for duration of test (-1 if N/A)
INT16 RAMTempMin; //Min RAM temp for duration of test (-1 if N/A)
INT16 RAMTempMax; //Max RAM temp for duration of test (-1 if N/A)
INT16 RAMTempAve; //Ave RAM temp for duration of test (-1 if N/A)
BOOLEAN ECCSupport;//0 if ECC not supported, != 0 if ECC supported
INT8 TestResult; //{0:PASS, 1:INCOMPLETE PASS, -1:FAIL, -2:INCOMPLETE FAIL}
UINT32 ErrorCode; // Error code
UINT32 NumErrors; //Number of errors from all tests. Must be 0 if Passed == True
UINT64 MinErrorAddr;//Lowest address that had an error
UINT64 MaxErrorAddr;//Highest address that had an error
UINT64 ErrorBits; //Bit coded field showing the bits in error
UINT32 NumCorrECCErrors;//Number of detected and corrected ECC errors from all tests.
UINT32 NumUncorrECCErrors;//Number of detected but uncorrected ECC errors from all tests.
UINT8 Reserved[14]; // For future use
UINT16 NumTestsEnabled;// Number of individual tests enabled
struct {
UINT8 TestNo; // Test ID number
UINT16 NumTestsPassed;// Number tests passed for this test number
UINT16 NumTestsCompleted;// Number tests completed for this test number
UINT32 NumErrors; // Number of errors detected for this test number
} AllTests[1]; // Variable-sized array of size=NumTestsEnabled
struct SLOTCHIP_ERRINFO {
UINT16 SlotChipErrsArrCount; // Size of variable-sized array SlotChipErrs below
struct {
INT8 Slot; // Slot number (-1 for unknown)
INT8 Chip; // Chip number (-1 for unknown)
UINT32 NumErrors; // Number of errors detected for this slot/chip combination
} SlotChipErrs[1];
} SlotChipErrInfo;
} TESTRESULT;

Binary result files cannot be saved manually and can only be saved by specifying the AUTOMODE and AUTOREPORTFMT configuration file parameters. See Configuring MemTest86 for more details about configuration file parameters.

As with HTML report files, binary results can be automatically saved to disk or uploaded to the PXE server, supporting automated workflows such as production line environments.

 Нам необходимо записать утилиту Memtest86 на DVD диск либо флешку или создать загрузочную флешку, в состав которой входит данная программа. Читаем статью  “Как создать мультизагрузочную флешку“, следуем пошаговой инструкции. После того как создана загрузочная флешка производим загрузку с неё, обычно для этого я использую “горячие клавиши” F8, F12, F11, Esc+клавиша отвечающая за быструю загрузку, в зависимости от модели мат. платы на компьютере/ноутбуке. После загрузки видим окно:

Мультизагрузочная флешка

Заходим в дополнительные утилиты и выбираем Memtest86. Если все прошло успешно видим такую картинку:

memtest86

После запуска программа будет проверять вашу оперативную память бесконечно, пока вы её не остановите клавишей ESC. Проверять можно как все модули памяти сразу, так и по одной. Проверяя все модули памяти, программа не скажет на какой именно ошибки, так что если есть ошибки, проверяйте лучше по одному модулю. Для проверки лучше сделать несколько циклов. А для максимального эффекта, лучше поставить проверку на ночь . Поле Pass означает количество проделанных циклов. Если у вас будут ошибки в памяти (колонка Error), вы увидите следующее:

memtest_errors

Исправить оперативную память при наличии ошибок в программе невозможно. Это не как в жестком диске затереть битые сектора. Я рекомендую вот что:

Самое распространённое – это выход из строя модуля оперативной памяти. Тестируем по одному модулю. Сначала этот модуль ставим в слот под оперативную память №1.

Слот ОЗУ

Тестируем,смотрим результат. Если ошибки есть как показано на рис. выше (там где выделено красным в программе Memtest), то ставим этот модуль слот под оперативную память №2. Тестируем,смотрим результат. Если ничего не изменилось,то модуль неисправен и подлежит замене. Меняем или ставим другой модуль памяти,тестируем. Если модуль памяти исправен,по окончанию теста в видим следующее:

memtest86

Бывает что неисправен слот для оперативной памяти на мат. плате. В этом случае подключаем модуль в другой свободный слот, далее рассматриваем целесообразность работы компьютера в данной конфигурации с неисправным слотом под оперативную память, целесообразность замены материнской платы, а может вас и так всё устроит, и объёма памяти вам будет достаточно.

В программе — 9 тестов:     

Test 0 — [Address test, walking ones, no cache] – тестирования для выяснения проблем в адресе памяти.     

Test 1 — [Addresstest, ownaddress] – глубокий тест для выявления ошибок в адресационной прописки памяти     

Test 2 — [Movinginversions, ones&zeros] – проверка на трудноуловимые и аппаратные ошибки.    

Test 3 — [Movinginversions, 8 bitpat] – как и предыдущий тест, только в нем используется алгоритм в 8ми битном подходе от 0 до 1. Тестируется 20 различных методов.     

Test 4 — [Moving inversions, random pattern] – Выявление ошибок связанных с data sensitive. В этом тесте 60 различных методов.     

Test 5 — [Block move, 64 moves] – Поиск проблем в схемах оперативной памяти.

Test 6 — [Moving inversions, 32 bit pat] – Самый долгий тест для выявления  data sensitive errors.     

Test 7 — [Randomnumbersequence] – Проверка ошибок в записи памяти.     

Test 8 — [Modulo 20, ones&zeros] –  Выявление скрытых ошибок в оперативной памяти с помощью буферизации и кеша.     

Test 9 — [Bit fade test, 90 min, 2 patterns] – Тест может быть включен вручную. Он записывает адреса в памяти, после чего уходит в сон на 1.5 часа. После выхода из сна, сверяет биты в адресах, на схожесть. Клавишей C для ручного запуска. Тест требует около 3х часов времени.

Теперь вы увидели как проводится тестирование оперативной памяти, как восстановить её работоспособность самостоятельно и проверить с помощью программы  Memtest86 с приведенной инструкцией.

Привет!
Провёл тестирование MemTest86 V7.3 Free (64-bit).
Вроде есть какие-то ошибки в памяти (установлено 2 плашки по 8Гб):

Memory Range Tested 0x0 — 41F000000 (16880MB)
Lowest Error Address 0x241A3D470 (9242MB)
Highest Error Address 0x243A3DBD0 (9274MB)

Last 10 Errors
[Data Error] Test: 7, CPU: 2, Address: 243A3D230, Expected: 00100000, Actual: 00000000
[Data Error] Test: 6, CPU: 2, Address: 243A3D710, Expected: FFFBFFFF, Actual: FFEBFFFF
[Data Error] Test: 6, CPU: 2, Address: 241A3D730, Expected: FFFBFFFF, Actual: FFEBFFFF

Вопрос 1:
Правильно ли я понимаю, что судя по результатам, в одной из плашек есть проблемы?
А именно — битый участок размером 32Мб (с 9242MB по 9274MB).
В этом участке данные записываются/читаются некорректно.

Вопрос 2:
Обрабатывают ли операционки (Винда/Убунту) данную ситуацию как-нибудь? Или может нужно какую-нибудь прогу поставить, которая при загрузке сразу будет резервировать данный битый участок, и таким образом другие программы не смогут его использовать?

Вопрос 3:
Может я зря навожу панику? В гугле нашёл вон тему, где чувак пишет что в любой памяти ошибки. Если это так, то снова вопрос 2: Как операционки это обрабатывают?

Спасибо!

Test results / reports

  • Test result summary
  • HTML report file
  • Binary results file

Test result summary

At the end of the test, a summary of the test results is displayed, as shown in the following screenshot:

MemTest86 Test Summary

    Lowest Error Address:
        The lowest address that where an error has been reported.
    Highest Error Address:
        The highest address that where an error has been reported.
    Bits in Error Mask:
        A mask of all bits that have been in error (hexadecimal).
    Bits in Error:
        Total bit in error for all error instances and the min, max and average bit in error of each individual occurrence.
    Max Contiguous Errors:
        The maximum of contiguous addresses with errors.
    CPUs in Error:
        List of CPU cores that detected memory errors.
    ECC Correctable/Uncorrectable Errors:
        The number of errors that have been corrected/uncorrected by ECC hardware.
    Test Errors:
        On the right hand side of the screen the number of errors for each test are displayed.

HTML report file

The user may also save the results as an HTML test report to a file.
The test report appearance is fully customizable in the pro and site license version. Here is an example of an HTML test report

To save your the results as a HTML report, press ‘y’ to save when prompted. Note the file name the report will appear as, this will be saved to the USB you have booted from.

As seen in the following screenshot:

MemTest86 HTML Report

For Pro and Site editions, HTML report files can be automatically saved by specifying the AUTOMODE and AUTOREPORTFMT configuration file parameters.
See Configuring MemTest86 for more details about configuration file parameters.

When network booting from PXE (Site edition only), HTML reports are uploaded to the PXE server. This can be useful for automated workflows such as production line environments.

Binary results file

(Site and Pro editions only) For environments with limited storage space and processing capacity, the user may choose to save the results as a binary file.
The format of the binary file is as follows.


typedef struct _TESTRESULT {
CHAR8 Signature[4];// "MT86" signature
UINT16 Revision; // Current revision: 1.1 (Upper byte: major version; Lower byte: minor version)
UINT32 StartTime; //Start test time in Unix time, accurate to 1 sec
UINT32 ElapsedTime;//Test elapsed time in seconds
UINT64 RangeMin; //Min address tested
UINT64 RangeMax; //Max address tested
UINT16 CPUSelMode; //0-Single CPU, 1-Parallel, 2-Round Robin, 3-Sequential
INT16 CPUTempMin; //Min CPU temp for duration of test (-1 if N/A)
INT16 CPUTempMax; //Max CPU temp for duration of test (-1 if N/A)
INT16 CPUTempAve; //Ave CPU temp for duration of test (-1 if N/A)
INT16 RAMTempMin; //Min RAM temp for duration of test (-1 if N/A)
INT16 RAMTempMax; //Max RAM temp for duration of test (-1 if N/A)
INT16 RAMTempAve; //Ave RAM temp for duration of test (-1 if N/A)
BOOLEAN ECCSupport;//0 if ECC not supported, != 0 if ECC supported
INT8 TestResult; //0 if NumErrors>0, 1 if NumErrors==0, -1 if no tests were completed
UINT32 ErrorCode; // Error code
UINT32 NumErrors; //Number of errors from all tests. Must be 0 if Passed == True
UINT64 MinErrorAddr;//Lowest address that had an error
UINT64 MaxErrorAddr;//Highest address that had an error
UINT64 ErrorBits; //Bit coded field showing the bits in error
UINT32 NumCorrECCErrors;//Number of detected and corrected ECC errors from all tests.
UINT32 NumUncorrECCErrors;//Number of detected but uncorrected ECC errors from all tests.
UINT8 Reserved[14]; // For future use
UINT16 NumTestsEnabled;// Number of individual tests enabled
struct {
UINT8 TestNo; // Test ID number
UINT16 NumTestsPassed;// Number tests passed for this test number
UINT16 NumTestsCompleted;// Number tests completed for this test number
UINT32 NumErrors; // Number of errors detected for this test number
} AllTests[1]; // Variable-sized array of size=NumTestsEnabled
struct SLOTCHIP_ERRINFO {
UINT16 SlotChipErrsArrCount; // Size of variable-sized array SlotChipErrs below
struct {
INT8 Slot; // Slot number (-1 for unknown)
INT8 Chip; // Chip number (-1 for unknown)
UINT32 NumErrors; // Number of errors detected for this slot/chip combination
} SlotChipErrs[1];
} SlotChipErrInfo;
} TESTRESULT;

Binary result files cannot be saved manually and can only be saved by specifying the AUTOMODE and AUTOREPORTFMT configuration file parameters. See Configuring MemTest86 for more details about configuration file parameters.

As with HTML report files, binary results can be automatically saved to disk or uploaded to the PXE server, supporting automated workflows such as production line environments.

 ram


0

3

Други, добрый день

Подскажите, как такое возможно и что делать?

Есть машина с 64 ГБ оперативки, 4×16Гб (заняты все 4 слота)

Запустил тест памяти memtest86 и по ходу теста посыпались ошибки.

Ок, протестировал каждую планку поотдельности (каждую в своем слоте), думал найду битую. Хрена с два! Все планки проходят тесты по отдельности.

Поставил их снова в комп все 4, но уже в другие слоты. Опять лезут ошибки.

Что посоветуете?

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

Похожие темы

Gorvasrad

Member

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

Вкладення
Зобр027.jpg

Шаженла

Member

Аватар користувача

Звідки: Харьков

Повідомлення

20.09.2011 16:56

Gorvasrad
Значит что оперативная память работает с ошибками
А что за память купил ?

Gorvasrad

Member

Повідомлення

20.09.2011 17:12

ddr2 GSkill 2×2 gb 1200 Mhz rapjaws. В чем эти ошибки могут выражаться?

Шаженла

Member

Аватар користувача

Звідки: Харьков

Повідомлення

20.09.2011 17:19

Gorvasrad
BSOD и глюки программ

Добавлено через 1 минуту 25 секунд:
поставь напряжение которое пишется на памяти вручную.

Добавлено через 1 минуту 20 секунд:
Поставь на модулях памяти в биосе напряжение 2.0 вольта

Gagarin-ace

Member

Аватар користувача

Звідки: Кропивницкий

Повідомлення

20.09.2011 17:21

так и знал, что с той оперативой какая то незадача, он и проц подстрелянный продавал… хороший продавец, ёптег :lamer:

Шаженла

Member

Аватар користувача

Звідки: Харьков

Повідомлення

20.09.2011 17:32

Gagarin-ace

так и знал, что с той оперативой какая то незадача, он и проц подстрелянный продавал… хороший продавец, ёптег :lamer:

Не понял объясни ?

Gorvasrad

Member

Повідомлення

20.09.2011 18:04

gagarin-ace
процессор купили Вы?

Добавлено через 7 минут 22 секунды:
Денис97
Напряжемие поставил. Ошибки все равно есть.

Gagarin-ace

Member

Аватар користувача

Звідки: Кропивницкий

Повідомлення

20.09.2011 18:28

нет не я покупал, он ещё когда продавал, написал что датчик на одном из ядер глючит, запомнилось, т.к. такая неполядка впервые встретилась

не надо ко мне на ВЫ, я не на работе :beer:

Шаженла

Member

Аватар користувача

Звідки: Харьков

Повідомлення

20.09.2011 19:03

Gorvasrad
Или память у вас битая скорее всего но ради эксперимента поставьте повыше немного напряжение на серверный мост.
Если не поможет то память в топку :rotate:

yupi

Member

Аватар користувача

Повідомлення

20.09.2011 19:54

проверить на другой платформе, если и там ошибки, то вернуть продавцу. если он в отказ, то в ненадежные :mad:

Gorvasrad

Member

Повідомлення

20.09.2011 19:55

Предидущий владелец написал, что память у него работала на 1.84 В. Я поставил и в memtеst ошибки исчезли. Можно ли считать, что память дальше будет работать стабильно, или все таки вернуть ее. Кстати владелец согласен взять ее обратно.

Gagarin-ace

Member

Аватар користувача

Звідки: Кропивницкий

Повідомлення

20.09.2011 19:57

на каких таймингах и частотах она работает ? если по максимуму выжать ?

Thunder7

Member

Аватар користувача

Звідки: Kiev

Повідомлення

21.09.2011 09:14

Gorvasrad:Купил оперативную память. Проверил в memtest. Подскажите пожалуйста, что означают эти ошибки?

значат что битая

Stanley

Member

Аватар користувача

Звідки: Одесса

Повідомлення

21.09.2011 10:09

на скрине видно что частота памяти — 1066Мгц, так что формально для неё это разгон и на стандартном напряжении она не обязана работать в таком режиме
если бы память выдавала ошибки в режиме 800Мгц CL5 1.8В, тогда можно было бы говорить, что она битая

Gorvasrad

Member

Повідомлення

21.09.2011 15:45

Gagarin-ace:на каких таймингах и частотах она работает ? если по максимуму выжать ?

я проверил ее на частотах 1066, 1111, 1167 и 1200 с таймингами 6-6-6-18 и 5-7-7-20. Напр. 1.84 в. Ошибок нет. Оставлять или отправлять обратно?

Gorvasrad

Member

Повідомлення

21.09.2011 16:11

А что же тогда это было? Перенапряжение? Или глюки с материнкой?

Crong

Member

Повідомлення

21.09.2011 16:13

Gorvasrad
На каком напряжении вы проводили тест который на скрине? Для работы на повышенных частотах ей нужно 1.9~2.0 Volts, если она нормально работает на 1200 с таймингами 6-6-6-18 при 1,84в, то это нормально.

DEVES

Member

Аватар користувача

Звідки: Україна

Повідомлення

21.09.2011 16:23

Crong +1
Перед тем, как представлять претензии продавцу, следует провертить память на рекомендуемых производителем настройках.

Specification
Main Board intel
System Desktop
System Type DDR2
M/B Chipset Intel P45
CAS_Latency 6-6-6-18-2N
Capacity 4GB (2GBx2)
Speed DDR2-1200 (PC2 9600)
Test_Voltage 1.9~2.0 Volts

Самым надежным вариантом тестирования оперативной памяти является программа Memtest.

 Нам необходимо записать утилиту Memtest86 на DVD диск либо флешку или создать загрузочную флешку, в состав которой входит данная программа. Читаем статью  «Как создать мультизагрузочную флешку«, следуем пошаговой инструкции. После того как создана загрузочная флешка производим загрузку с неё, обычно для этого я использую «горячие клавиши» F8, F12, F11, Esc+клавиша отвечающая за быструю загрузку, в зависимости от модели мат. платы на компьютере/ноутбуке. После загрузки видим окно:

Мультизагрузочная флешка

Заходим в дополнительные утилиты и выбираем Memtest86. Если все прошло успешно видим такую картинку:

memtest86

После запуска программа будет проверять вашу оперативную память бесконечно, пока вы её не остановите клавишей ESC. Проверять можно как все модули памяти сразу, так и по одной. Проверяя все модули памяти, программа не скажет на какой именно ошибки, так что если есть ошибки, проверяйте лучше по одному модулю. Для проверки лучше сделать несколько циклов. А для максимального эффекта, лучше поставить проверку на ночь . Поле Pass означает количество проделанных циклов. Если у вас будут ошибки в памяти (колонка Error), вы увидите следующее:

memtest_errors

Исправить оперативную память при наличии ошибок в программе невозможно. Это не как в жестком диске затереть битые сектора. Я рекомендую вот что:

Самое распространённое — это выход из строя модуля оперативной памяти. Тестируем по одному модулю. Сначала этот модуль ставим в слот под оперативную память №1.

Слот ОЗУ

Тестируем,смотрим результат. Если ошибки есть как показано на рис. выше (там где выделено красным в программе Memtest), то ставим этот модуль слот под оперативную память №2. Тестируем,смотрим результат. Если ничего не изменилось,то модуль неисправен и подлежит замене. Меняем или ставим другой модуль памяти,тестируем. Если модуль памяти исправен,по окончанию теста в видим следующее:

memtest86

Бывает что неисправен слот для оперативной памяти на мат. плате. В этом случае подключаем модуль в другой свободный слот, далее рассматриваем целесообразность работы компьютера в данной конфигурации с неисправным слотом под оперативную память, целесообразность замены материнской платы, а может вас и так всё устроит, и объёма памяти вам будет достаточно.

В программе — 9 тестов:     

Test 0 — [Address test, walking ones, no cache] – тестирования для выяснения проблем в адресе памяти.     

Test 1 — [Addresstest, ownaddress] – глубокий тест для выявления ошибок в адресационной прописки памяти     

Test 2 — [Movinginversions, ones&zeros] – проверка на трудноуловимые и аппаратные ошибки.    

Test 3 — [Movinginversions, 8 bitpat] – как и предыдущий тест, только в нем используется алгоритм в 8ми битном подходе от 0 до 1. Тестируется 20 различных методов.     

Test 4 — [Moving inversions, random pattern] – Выявление ошибок связанных с data sensitive. В этом тесте 60 различных методов.     

Test 5 — [Block move, 64 moves] – Поиск проблем в схемах оперативной памяти.

Test 6 — [Moving inversions, 32 bit pat] – Самый долгий тест для выявления  data sensitive errors.     

Test 7 — [Randomnumbersequence] – Проверка ошибок в записи памяти.     

Test 8 — [Modulo 20, ones&zeros] –  Выявление скрытых ошибок в оперативной памяти с помощью буферизации и кеша.     

Test 9 — [Bit fade test, 90 min, 2 patterns] – Тест может быть включен вручную. Он записывает адреса в памяти, после чего уходит в сон на 1.5 часа. После выхода из сна, сверяет биты в адресах, на схожесть. Клавишей C для ручного запуска. Тест требует около 3х часов времени.

Теперь вы увидели как проводится тестирование оперативной памяти, как восстановить её работоспособность самостоятельно и проверить с помощью программы  Memtest86 с приведенной инструкцией.

Individual Test Descriptions

MemTest86 executes a series of numbered test sections to check for errors. These test
sections consist of a combination of test algorithm, data pattern and cache setting. The
execution order for these tests were arranged so that errors will be detected as rapidly
as possible. A description of each of the test sections follows:

Test 0 [Address test, walking ones, 1 CPU]

Tests all address bits in all memory banks by using a walking ones address
pattern. This test is performed by a single CPU core.

Test 1 [Address test, own address, 1 CPU]

Each address is written with its own address and then is checked for
consistency. In theory previous tests should have caught any memory addressing problems.
This test should catch any addressing errors that somehow were not previously detected.
This test is performed by a single CPU core.

Test 2 [Address test, own address]

Same as test 1 but the testing is done using multiple CPUS, if applicable.

Test 3 [Moving inversions, ones&zeros, Parallel]

This test uses the moving inversions algorithm with patterns of all ones and
zeros. Cache is enabled even though it interferes to some degree with the test
algorithm. With cache enabled this test does not take long and should quickly find all
«hard» errors and some more subtle errors.

Test 4 [Moving inversions, 8 bit pattern]

This is the same as test 3 but uses a 8 bit wide pattern of «walking» ones and
zeros. This test will better detect subtle errors in «wide» memory chips.

Test 5 [Moving inversions, random pattern]

Test 5 uses the same algorithm as test 4 but the data pattern is a random number
and it’s complement. This test is particularly effective in finding difficult to detect
data sensitive errors. The random number sequence is different with each pass so
multiple passes increase effectiveness.

Test 6 [Block move, 64 moves]

This test stresses memory by using block move (movsl) instructions and is based
on Robert Redelmeier’s burnBX test. Memory is initialized with shifting patterns that
are inverted every 8 bytes. Then 4mb blocks of memory are moved around using the movsl
instruction. After the moves are completed the data patterns are checked. Because the
data is checked only after the memory moves are completed it is not possible to know
where the error occurred. The addresses reported are only for where the bad pattern was
found. Since the moves are constrained to a 8mb segment of memory the failing address
will always be less than 8mb away from the reported address. Errors from this test are
not used to calculate BadRAM patterns.

Test 7 [Moving inversions, 32 bit pattern]

This is a variation of the moving inversions algorithm that shifts the data
pattern left one bit for each successive address. The starting bit position is shifted
left for each pass. To use all possible data patterns 32 passes are required. This test
is quite effective at detecting data sensitive errors but the execution time is long.

Test 8 [Random number sequence]

This test writes a series of random numbers into memory. By resetting the seed
for the random number the same sequence of number can be created for a reference. The
initial pattern is checked and then complemented and checked again on the next pass.
However, unlike the moving inversions test writing and checking can only be done in the
forward direction.

Test 9 [Modulo 20, Random pattern]

Using the Modulo-X algorithm should uncover errors that are not detected by
moving inversions due to cache and buffering interference with the algorithm.

Test 10 [Bit fade test, 2 patterns]

The bit fade test initializes all of memory with a pattern and then sleeps for a
few minutes. Then memory is examined to see if any memory bits have changed. All ones
and all zero patterns are used.

Test 11 [Random number sequence, 64-bit]

This test is the same as Test 8, but native 64-bit instructions are used.

Test 12 [Random number sequence, 128-bit]

This test is the same as Test 8, but native SIMD (128-bit) instructions are
used.

Test 13 [Hammer Test]

The row hammer test exposes a fundamental defect with RAM modules 2010 or later. This
defect can lead to disturbance errors when repeatedly accessing addresses in the same
memory bank but different rows in a short period of time. The repeated opening/closing
of
rows causes charge leakage in adjacent rows, potentially causing bits to flip.

This test ‘hammers’ rows by alternatively reading two addresses in a repeated fashion,
then
verifying the contents of other addresses for disturbance errors. For more details on
DRAM
disturbance errors, see Flipping Bits in Memory Without Accessing Them: An Experimental
Study of DRAM Disturbance Errors by Yoongu Kim et al.

Starting from MemTest86 v6.2, potentially two passes of row hammer testing are
performed.
On the first pass, address pairs are hammered at the highest possible rate. If errors
are detected on the first pass,
errors are not immediately reported and a second pass is started. In this pass,
address pairs are hammered at a lower rate deemed as the worst case scenario by memory
vendors (200K accesses per 64ms).
If errors are also detected in this pass, the errors are reported to the user as normal.
However, if only the first pass produces an error, a warning message is instead
displayed to the user.

Содержание

  • Создание загрузочного диска с MemTest86+ в среде Windows
  • Начало тестирования
  • Настройка MemTest86+
  • Главное Меню MemTest86+
  • Описание Отдельных Тестов
  • Терминология программы MemTest86+
  • Результаты Теста
  • Время Выполнения
  • Восстановить дисковое пространство на флешке
    • Видео-урок:
  • Вопросы и ответы

kak-polzovatsya-memtest86

Программа MemTest86+ создана для тестирования оперативной памяти. Проверка происходит в автоматическом или ручном режиме. Для работы с программой необходимо создать загрузочный диск или флешку. Что мы сейчас и сделаем.

Скачать последнюю версию MemTest86+

Создание загрузочного диска с MemTest86+ в среде Windows

Заходим на официальный сайт производителя (Там же есть инструкция по MemTest86+, правда на английском языке) и скачиваем установочный файл программы. Затем, нам необходимо вставить CD-диск в привод либо флешку в USB-разъем.

Запускаем. На экране вы увидите окно программы для создания загрузчика. Выбираем куда закидывать информацию и «Write». Все данные на флешке будут утеряны. Помимо этого, в ней произойдут некоторые изменения, в результате чего ее объем может уменьшиться. Как это исправить я опишу ниже.

konechnyiy-etap-sozdaniya-zagruzochnoy-fleshki-dlya-programmyi-memtest86

Начало тестирования

Программа поддерживает загрузку из UEFI и BIOS-системы. Чтобы начать тестирование оперативной памяти в MemTest86+, при перезагрузке компьютера выставляем в BIOS, загрузку с флешки (Она должна быть первой в списке).

Сделать это можно с помощью клавиш «F12, F11, F9», все зависит от конфигурации вашей системы. Также можно в процессе включения нажимать клавишу «ESC», откроется небольшой список, в котором можно задать приоритет загрузки.

Если, вы приобрели полную версию MemTest86+, то после ее запуска появится заставка, в виде 10-секундного таймера обратного отсчета. По истечении данного времени, MemTest86+ автоматически запускает тесты памяти с настройками по умолчанию. Нажатие клавиш или движения мышкой должны остановить таймер. Главное меню позволяет пользователю настраивать параметры, например, тесты на выполнение, диапазон адресов для проверки и какой процессор будет использоваться.

В пробном варианте, после загрузки программы, необходимо будет нажать «1». После этого начнется тестирование памяти.

proverka-pamyati-s-pomoshhyu-programmyi-memtest86

Главное меню имеет следующую структуру:

  • System Info — отображает сведения об оборудовании системы;
  • Test Selection — определяет, какие тесты включить в проверку;
  • Address Range — определяет нижний и верхний пределы адреса памяти;
  • Lumpics.ru

  • Cpu Selection — выбор между параллельным, циклическим и последовательным режимом;
  • Start — начинает выполнение тестов памяти;
  • Ram Bencmark— осуществляет проведение сравнительных испытаний оперативной памяти и выводит результат на графике;
  • Settings — общие настройки, такие как выбор языка;
  • Exit — выход из MemTest86+ и перезагрузка системы.
  • glavnoe-menyu-memtest86-polnaya-versiya

    Для того, чтобы начать проверку в ручном режиме, вам необходимо выбрать тесты, с помощью которых будет сканирована система. Сделать это можно в графическом режиме в поле «Test Selection». Или же в окне проверки, нажав клавишу «С», для выбора дополнительных параметров.

    Если ничего не настраивалось, тестирование пройдет по заданному алгоритму. Память будет проверена всеми тестами, причем, при возникновении ошибок, сканирование будет продолжаться пока пользователь не остановит процесс. При отсутствии ошибок, на экране появиться соответствующая запись и проверка остановиться.

    Описание Отдельных Тестов

    MemTest86+ выполняет ряд нумерованных тестов для проверки ошибок.

    Тест 0 — проверяются биты адреса во всех планках памяти.

    Тест 1 — более углубленный вариант «Тест 0». Он может поймать любые ошибки, которые ранее не были обнаружены. Выполняется последовательно с каждого процессора.

    Тест 2 — проверяет в быстром режиме аппаратную часть памяти. Тестирование происходит параллельно с использованием всех процессоров.

    Тест 3 — тестирует в быстром режиме аппаратную часть памяти. Использует 8-ми битный алгоритм.

    Тест 4 — также использует 8-ми битный алгоритм, только сканирует более углубленно и выявляет малейшие ошибки.

    Тест 5 — сканирует схемы памяти. Этот тест особенно эффективен в поиске трудноуловимых ошибок.

    Тест 6 — выявляет ошибки «data sensitive errors».

    Тест 7 — находит ошибки памяти в процессе записи.

    Тест 8 — сканирует ошибки кеш.

    Тест 9 — детальный тест, который проверяет кеш-память.

    Тест 10 — 3-х часовой тест. Сначала сканирует и запоминает адреса памяти, а через 1-1.5 часа проверяет не было ли изменений.

    Тест 11 — Сканирует ошибки кеш используя собственные 64-разрядные инструкции.

    Тест 12 — Сканирует ошибки кеш используя собственные 128-битные инструкции.

    Тест 13 — Детально сканирует систему для выявления глобальных проблем с памятью.

    vyibor-testa-v-ruchnom-rezhime-v-programme-memtest86

    Терминология программы MemTest86+

    «TSTLIST» — список тестов для выполнения последовательности испытаний. Отображаются они вряд и разделяются запятой.

    «NUMPASS» — количество повторов тестовой последовательности выполнения. Это должно быть число больше 0.

    «ADDRLIMLO»— нижний предел диапазона адресов для проверки.

    «ADDRLIMHI»— верхний предел диапазона адресов для проверки.

    «CPUSEL»— выбор процессора.

    «ECCPOLL и ECCINJECT» — указывает на наличие ошибок ECC.

    «MEMCACHE» — используется для кэширования памяти.

    «PASS1FULL» — указывает на то, что в первом проходе будет использован сокращенный тест, для быстрого обнаружения очевидных ошибок.

    «ADDR2CHBITS, ADDR2SLBITS, ADDR2CSBITS» — список битовых позиций адреса памяти.

    «LANG» — указывает на язык.

    «REPORTNUMERRS» — номер последней ошибки для вывода в файл отчета. Это число должно быть не более 5000.

    «REPORTNUMWARN» — количество последних предупреждений для отображения в файле отчета.

    «MINSPDS» — минимальное количество оперативной памяти.

    «HAMMERPAT» — определяет 32-битовый шаблон данных для теста «Молоток (Тест 13)». Если этот параметр не задан, используются модели случайных данных.

    «HAMMERMODE» — указывает на выбор молотка в Тест 13.

    «DISABLEMP» — указывает, следует ли отключить многопроцессорную поддержку. Это можно использовать как временное решение для некоторых из UEFI прошивок, которые имеют проблемы с запуском MemTest86+.

    tstlist-v-programme-memtest86

    Результаты Теста

    После окончания тестирования будет отображен результат проверки.

    Lowest Error Address:

  • Наименьший адрес, где не было сообщений об ошибках.
  • Highest Error Address:

  • Наибольший адрес, где не было сообщений об ошибках.
  • Bits in Error Mask:

  • Ошибки в битах маски.
  • Bits in Error:

  • Битовые ошибки для всех экземпляров. Минимальное, максимальное и среднее значение для каждого отдельного случая.
  • Max Contiguous Errors:

  • Максимальная последовательность адресов с ошибками.
  • ECC Correctable Errors:

  • Количество ошибок, которые были скорректированы.
  • Test Errors:

  • На правой стороне экрана отображается количество ошибок для каждого теста.
  • rezultat-testirovaniya-v-programme-memtest86

    Пользователь может сохранить результаты в виде отчетов в HTML-файл.

    Время Выполнения

    Время, необходимое для полного прохода MemTest86+ сильно зависит от скорости процессора, скорости и объема памяти. Обычно, одного прохода достаточно, чтобы определить все, кроме самых непонятных ошибок. Для полной уверенности, рекомендуется сделать несколько прогонов.

    Восстановить дисковое пространство на флешке

    После использования программы на флешке, пользователи отмечают что накопитель уменьшился в объеме. Это действительно так. Ёмкость моей 8 Гб. флешки уменьшилась до 45 Мб.

    umenshenie-emkosti-fleshki-posle-ispolzovaniya-memtest86

    Чтобы исправить данную проблему необходимо зайти в «Панель управления-Администрирование-Управление компьютером-Управление дисками». Смотрим что у нас с флешкой.

    upravlenie-diskam-posle-ispolzovaniya-memtest86

    Затем переходим в командную строку. Для этого в поле поиска вводим команду «cmd». В командной строке пишем «diskpart».

    diskpart-dlya-ispravleniya-fleshki-posle-ispolzovaniya-memtest86

    Теперь мы переходим к поиску нужного диска. Для этого вводим команду «List disk». По объему определяем нужный и вводим в диалоговое окно «select disk=1» (в моем случае).

    komanda-list-disk-dlya-ispravleniya-fleshki-posle-ispolzovaniya-memtest86

    Далее вводим «clean». Тут главное не ошибиться с выбором.

    komanda-clean-dlya-ispravleniya-fleshki-posle-ispolzovaniya-memtest86

    Снова идем в «Управление дисками» и видим, что вся область флешки стала не размеченной.

    upravlenie-diskam-posle-ispolzovaniya-memtest86

    Создаем новый том. Для этого правой клавишей нажимаем на области флешки и выбираем «Создать новый том». Откроется специальный мастер. Здесь нам необходимо нажимать везде «Далее».

    sozdanie-novogo-toma-fleshki-posle-ispolzovaniya-memtest86

    На конечном этапе флешка форматируется. Можно проверять.

    proveryaem-obem-fleshki-posle-ispolzovaniya-memtest86

    Видео-урок:

    Протестировав программу MemTest86+, я остался доволен. Это действительно мощный инструмент, который позволяет протестировать оперативную память различными способами. Однако, при отсутствии полной версии доступна только функция автоматической проверки, но в большинстве случаев ее достаточно для выявления большинства проблем с оперативной памятью.

    Если все работает — забей на тесты.

    • Ссылка

    Что посоветуете?

    Попробуй разные версии Memtest. Я на похожие грабли вставал, оказалось, что проблема в самом Memtest. До сих пор с этой машиной всё в порядке.

    ls-h ★★★★★

    (07.04.21 16:35:56 MSK)

    • Ссылка

    Дело в новомодном контролёре и организации памяти. У тебя два варианта:

    1. Не глючит если, то забей.

    2. Если глючит, то посмотри что у тебя с таймингами в BIOS и проверь более новой, желательно этого года, Memtest 86+. Со многими дистрибутивами есть в комплекте и можно выбрать в grub, а можно скачать отдельно посвежее. Ну и когда 4 планки, то в зависимости от организации памяти с XMS в BIOS могут быть некоторые проблемы, иногда помогает его обновление, но тут уже смотри сам. Ибо разгоны с 4 плашками — это тот ещё гемор, а иногда они и не возможны.

    anonymous

    (07.04.21 16:44:52 MSK)

    • Показать ответ
    • Ссылка

    memtest устарел

    чекай частоты/тайминги. 4 палки едут существенно хуже почастотам. testmem5 + extreme профили от anta777 в помощь

    anonymous

    (07.04.21 16:59:49 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 07.04.21 16:44:52 MSK

    Спасибо други за быструю помощь

    1. Memtest брал свежайший
    2. Память не разгонял. Вообще никогда оверклок не делал.
    • Показать ответы
    • Ссылка

    Ответ на:

    комментарий
    от ITdreamer 07.04.21 17:00:28 MSK

    Память не разгонял. Вообще никогда оверклок не делал.

    А она у тебя не разогнанная из коробки, случайно?

    aquadon ★★★★★

    (07.04.21 17:03:31 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от aquadon 07.04.21 17:03:31 MSK

    Да, я и не знаю. Покупали в студию 5 таких материнок и 5 комплектов памяти, на каждый комп.

    В 3х все норм, тесты проходят. В 1ом, о том что щас пишу сыплются ошибки. В другом тоже есть небольшие ошибки, но как минимум они не сыпятся подряд.

    На той машине о которой пишу
    Там

    Основные ошибки на
    Тест 8: Random number sequence
    И ещё парочка на
    Тест 6: Block move

    • Показать ответы
    • Ссылка

    Ответ на:

    комментарий
    от ITdreamer 07.04.21 18:18:41 MSK

    Если есть ошибки, значит нужно менять оборудование, оно бракованное. Что тут обсуждать. Если у тебя есть несколько планок и плат, то задача выяснить, кто глючит, вообще крайне простая.

    • Ссылка

    Попробуйте обратить внимание на адреса, на которые тест выдает ошибки. Возможно, это что-то прояснит.

    anonymous

    (07.04.21 18:41:25 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 07.04.21 18:41:25 MSK

    Ну адреса есть, только мне они ни о чем не говорят, к сожалению

    • Ссылка

    Ответ на:

    комментарий
    от ITdreamer 07.04.21 17:00:28 MSK

    Насчёт разгона памяти. Если включал в BIOS XMS профиль с частотой хашитой в память, а там бывает приличные зашиты, то это уже разгон, но штатный. Можно попробовать его убрать, если включён конечно, а потом потестить. И такое бывало, просто выставлял штатную, тестил и отдавал клиенту, обычно и брал за это очень дёшево :) Тащили со всего города.

    anonymous

    (08.04.21 06:57:56 MSK)

    • Ссылка

    Re: memtest устарел

    testmem5 + extreme профили от anta777

    Под запущенной виндой, ога. Причём охреневший афтар позиционирует это как преимущество(!). Но вендохацкеры-оверклокеры хавают…

    anonymous

    (08.04.21 07:29:44 MSK)

    • Показать ответ
    • Ссылка

    Как вариант, бракованный процессор, а не память. Сталкивался с таким. Проверь комплектующие отдельно.

    Khnazile ★★★★★

    (08.04.21 07:34:32 MSK)

    • Показать ответы
    • Ссылка

    Ответ на:

    комментарий
    от Khnazile 08.04.21 07:34:32 MSK

    Сейчас уже и процессоры бракованные пошли что ли? Блин, 32 года с компьютерным железом и ни разу не попадались. Неужели и они пошли говённые такие? У меня новый Ryzen 5 PRO 4650G так нормально всё, но в отзывах видел такое предположение, но его вроде как опровергли.

    anonymous

    (08.04.21 07:52:05 MSK)

    • Показать ответы
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 07:52:05 MSK

    какая короткая память, не так давно райзены первого поколения сыпали сегфолтами и бесплатно обменивались амд на исправные

    anonymous

    (08.04.21 09:02:26 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 09:02:26 MSK

    Видимо мне везло и таких не попадалось. Хотя у меня большинство компьютеров было на Intel. Хотя я про это читал, но практически не сталкивался ни разу. А прошло их через меня не мало. Но я не продаван, может и меняли, продаванов нет знакомых чтоб спросить.

    anonymous

    (08.04.21 09:46:47 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 07:52:05 MSK

    Ответ на:

    комментарий
    от anonymous 08.04.21 10:00:29 MSK

    Ага. Значит было. Ну спасибо. Но мне не попадались. Хотя помню как 1600 ризены 2016-го года — вдруг резко сменили 1600AF 2017 года. Вон оно оказывается что. А я думал что китайцы прошарились с маркировкой и 1600AF = 2600, хотя по технологии это так, только у 1600AF частоту немного даунклокнули. Впрочем сейчас 1600 все AF с 2017-го и найти их уже не так просто в магазинах. Хотя и в некоторых городах в BOX исполнении и есть ещё. Навёл справки. Был не прав. Но мне не попадались.

    anonymous

    (08.04.21 10:34:34 MSK)

    • Ссылка

    Посоветую не забивать, а проверить всё более основательно и заменить, пока есть гарантия. Оно может с виду работать идеально, но через полтора года ты затрахаешься с плавающими багами, когда какую-то неудачливую софтину надо будет запустить. У меня есть i5 с алишки, не проходящий мемтест, на нём дискорд каждые 10 минут сегфолтится, а других проявлений нет.

    izzholtik

    ★★★

    (08.04.21 13:08:33 MSK)

    Последнее исправление: izzholtik 08.04.21 13:09:14 MSK
    (всего

    исправлений: 1)

    • Ссылка

    Ответ на:

    комментарий
    от Khnazile 08.04.21 07:34:32 MSK

    нет, просто погнанная в хлам память самим производителем (кингсшлак такое любит например, да и многие другие).

    сталкивался с тем, что кингсшлак по 2 планки на канал сыпал ошибки в мемтесте и портил myisam БД (+ сегфолтил компилятор), по одной — работал нормально, при этом тасование плашек памяти меняло картину (2 из 4 работали нормально в паре, одна — сбоила в паре, одна — сбоила и сама собой). замена на память с ЕСС сотворила чудо — ни одной скорректированной ошибки. пушо ЕСС память в хлам уже не погонишь — то в игорях почти не заметны редкие глюки памяти, ну вылетит раз в сутки если очень не повезло, если повезло — текстуры попортятся или полигон хз куда улетит; а при ЕСС — каждая ошибка четности будет падать в логи.

    NiTr0 ★★★★★

    (08.04.21 13:21:38 MSK)

    • Показать ответы
    • Ссылка

    Ответ на:

    комментарий
    от NiTr0 08.04.21 13:21:38 MSK

    У меня был именно неисправный процессор. Причём с магазина новый в коробке. Корректно работал только с одной планкой памяти. Притом, мемтест на нем запускался и работал, а вот ОС записала на загрузке. Поменял по гарантии.

    ИЧСХ, это был единственный раз когда я брал боксовый процессор для себя :)

    Khnazile ★★★★★

    (08.04.21 13:26:27 MSK)

    Последнее исправление: Khnazile 08.04.21 13:28:22 MSK
    (всего

    исправлений: 1)

    • Показать ответы
    • Ссылка

    Ответ на:

    комментарий
    от NiTr0 08.04.21 13:21:38 MSK

    ECC хороши, сам радовался им. Но надо чтоб их остальное оборудование умело. У меня умело, работало долго и 24/7. Потом всё было разом апнуто и взята хорошая не ECC из Crucial Balistics. Работает в разгоне до 3600Мгц., гнал и до 4000Мгц., но мне нужна стабильность. Хотя и на 4000Мгц. нормально было, но я не оверклокер. Просто для AMD немного погнать, хотя бы по профилю XMP и то нормально. С Intel никогда не заморачивался с разгоном памяти. Хотя и умельцы приносили глючные компьютеры с погнанной но на Z чипсете, он разрешает процессору её гнать, в отличие от H и B.

    anonymous

    (08.04.21 13:32:30 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от Khnazile 08.04.21 13:26:27 MSK

    Нда. Это же надо чтоб вот так «подфортило». Нет слов…

    anonymous

    (08.04.21 13:35:27 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 10:00:29 MSK

    Начитался вдоволь. Странно всё, сколько ремонтом занимаюсь компьютеров с i8086 начиная и по сей день, ни одного случая чтоб процессор был неисправный. А тут вон что. Полез тестить и смотреть логи и у своего Ryzen 5 PRO 4650G. Долго изучал и аж от сердца отлегло. Не то что ни одной ошибки, так ни одного варнинга нету с ядром 5.8.0-48 HWE Ubuntu 20.04.2.0. Тогда в тройне не понятно, почему видео встроенное в него, а у меня иного нету, с ядром 5.11.х конфликтует в разных дистрибутивах и не стартует вообще. Может ему модуля внешнего под именно его не хватает всё таки, очень на то похоже. Надеюсь что когда придёт в ubuntu 5.11.0-xx HWE, то они, и модули, и mesa, и linux-imsge HWE, и amdgpu поправят и будет всё хорошо. Дай то Бог. Иначе мне с моим новым железом будет прискорбно, я его так тщательно подбирал к началу декабря и покупал, а тут может быть опа… Стресстесты спецом прогнал и тоже всё отлично и холодное. Жаль что ТС так вот не повезло с процессором, может быть.

    anonymous

    (08.04.21 14:06:06 MSK)

    • Показать ответ
    • Ссылка

    4 планки могут не запускаться на высокой частоте. Оставляй 2 или занижай частоты/подкручивай тайминги.

    vazgen05 ★★★

    (08.04.21 14:09:44 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 13:32:30 MSK

    ну это да. хотя опять же тайминги у ЕСС модулей более вменяемые — просто потому, что любой флапающий бит на ЕСС памяти будет заметен сразу же, а на не-ЕСС — это все «венда глючит»/«игра кривая»/«софт анусманусы писали»…

    NiTr0 ★★★★★

    (08.04.21 14:37:36 MSK)

    • Ссылка

    если есть гарантия то возвращай в магазин.

    bhfq

    ★★★★★

    (08.04.21 14:44:56 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от Khnazile 08.04.21 13:26:27 MSK

    возможно дело не в процессоре даже было, а в пережатом креплении куллера которое давит на текстолит материнской платы. у меня была такая материнка лет 10 назад на sandy bridge. если перетянуть венты то память либо не определяется либо работает на заниженных частотах, раслабил винты — все ок и мемтест проходит. тот пк до сих пор работает кстати.

    а если у ТСа гарантия то ему вообще внутрь лезть нельзя тем более процессор снимать.

    bhfq

    ★★★★★

    (08.04.21 14:47:32 MSK)

    Последнее исправление: bhfq 08.04.21 14:48:25 MSK
    (всего

    исправлений: 1)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 14:06:06 MSK

    Странно всё, сколько ремонтом занимаюсь компьютеров с i8086 начиная и по сей день, ни одного случая чтоб процессор был неисправный

    Это действительно очень странно, ведь в одно время с 8086 существовали советские микропроцессоры, как клоны, так и оригинальные разработки, и вот у них как минимум с заводским браком было все в порядке.

    Khnazile ★★★★★

    (08.04.21 14:49:10 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от bhfq 08.04.21 14:47:32 MSK

    Но в итоге по гарантии процессор же поменяли. Не думаю, что его бы поменяли без проверки.

    Khnazile ★★★★★

    (08.04.21 14:57:10 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от ITdreamer 07.04.21 18:18:41 MSK

    Покупали в студию 5 таких материнок и 5 комплектов памяти, на каждый комп.

    Можно попробовать поменять память на другие машины.

    ls-h ★★★★★

    (08.04.21 15:12:20 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от ls-h 08.04.21 15:12:20 MSK

    Вот да, хочу попробовать

    • Ссылка

    Ответ на:

    комментарий
    от Khnazile 08.04.21 14:49:10 MSK

    Ну я отечественные к1810вм86 машинки тоже ремонтировал, но там у процессоров то брак в процессе сборки отсеивали обычно, готовой мне ни разу не попадалось. НО у нас в городе было 6 заводов по этому профилю и покойная жена на одном из них работала на сборке. Браку было не просто много, а очень много. Про остальные клоны Z80 и.т.д. я молчу, был даже в городе магазин некондиции «Сделай сам» и там уж всякого этого добра было столько, что москвичи, со своими «чёрными» рынками радиодеталей, завидовали. Там тоже продавали обычно хоть и из изолятора брака, но или с разбросом параметров от нормы отклоняющимся, а у оборонки приёмка, в те 60-70 годы, была очень серьёзная, или со смазанной маркировкой и.т.д. Но в те годы конечно же были максимум к580ик(вм)80, аналог i8080. Но нам, тогда и это было сильно. А были и оригинальные разработки и шедевры на их базе. Но те я не ремонтировал, а только если дисковод добавлял и HDD MFM Seagate 10-20Мб. Так что — брак был, но на этапе производства отсеивался, тем удивительнее что у intel проблемы с микрокодом были и у AMD, и прочие гадости, даже у Ryzen Zen и Zen+ версии, у Zen2 редко очень и у них в основном больше то разброс параметров, впрочем как и у Intel. У меня есть дома 5 компьютеров, 2шт. AMD, 3шт. Intel. Разных поколений. А сколько прошло через мои руки, пока я до прошлого года ещё мог и ремонтом практиковал… Но… Вот бывает. Извиняюсь что длинно получилось.

    anonymous

    (08.04.21 16:59:54 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 16:59:54 MSK

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

    Khnazile ★★★★★

    (08.04.21 17:09:14 MSK)

    • Показать ответ
    • Ссылка

    Мемтест очень кривой и материнки очень кривые и новые процессоры очень кривые и память тоже очень кривая

    смотри чтоб в мемтесте была поддержка твоей материнки, процессора, и памяти иначе буду ошибки на 100% исправной памяти/процессоре/материнке

    • Показать ответы
    • Ссылка

    Ответ на:

    комментарий
    от svv20624 08.04.21 17:24:05 MSK

    самый нормальный не багающий мемтест в Win10, его запускай

    • Ссылка

    Ответ на:

    комментарий
    от svv20624 08.04.21 17:24:05 MSK

    П.С. если купил железо 2020-21 года то очевидно его поддержки в мемтесте нет

    выше уже многие отписали что у них тоже мемтест показывал ошибки

    у меня в 2020 когда я купил Райзен 2019 года были ошибки в мемтесте из за отсутствия поддержки нового железа (я купил несколько ПК и на всех были ошибки, погуглил понял что мемтест кривой и не работает с DDR4 памятью и новыми райзенами)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от Khnazile 08.04.21 17:09:14 MSK

    Это очень упрощённо, это раньше паяли мосты на материнки на шары. В процессорах всё сложнее, тем более технологии сейчас уже достигли минимального уровня нм., для х86 архитектуры. Дальше только переход на RISC. Попытки уже есть, поживём посмотрим. Даст Бог.

    anonymous

    (08.04.21 17:40:36 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от svv20624 08.04.21 17:28:54 MSK

    В конференции аппаратчиков это вот недавно обсуждали, сейчас memtest 86+ постоянно и часто обновляют. И уже даже есть его аналоги под DDR4 и даже DDR5, и процессоры поддерживающие, которых ещё нет особо то на прилавках. Я свой то Ryzen 5 4650G купил в ноябре случайно, а то бы так и сидел на Intel i5 9600, который дороже, кстати :)

    anonymous

    (08.04.21 17:47:24 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 17:52:15 MSK

    Плюсую! В конференции аппаратчиков его тоже рекомендуют и ты меня немного со ссылкой опередил :) А до memtest 86+ был Qualitas Memory Test, QMT, для SIMM памяти, вот он тестировал жестоко, но 64Мб. памяти EDO-шной — примерно 16 часов, если не быстрый, а FULL TEST выбрать, и это только один проход :) Но зато тестировал надёжно в доску.

    anonymous

    (08.04.21 18:02:55 MSK)

    • Ссылка

    Ок, протестировал каждую планку поотдельности (каждую в своем слоте), думал найду битую. Хрена с два! Все планки проходят тесты по отдельности

    меняй материнку, память достаточно много потребляет, так что 4 не работают скорей всего из-за хренового питания

    anonymous

    (09.04.21 08:17:58 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 09.04.21 08:17:58 MSK

    максимум упорин. память мало потребляет, во всех матерях vrm памяти избыточный

    anonymous

    (09.04.21 08:21:16 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 08.04.21 17:40:36 MSK

    Шизик, нанометры никак не связаны с архитектурой команд.

    anonymous

    (09.04.21 08:23:05 MSK)

    • Ссылка

    Мемтест говно и не находит ошибок там, где предлженная им программа находит, иксперд.

    anonymous

    (09.04.21 08:25:24 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от anonymous 09.04.21 08:21:16 MSK

    Ответ на:

    комментарий
    от anonymous 09.04.21 09:11:50 MSK

    не увидел, каким образом они эти цифры получили. с потолка? процессор у них там 200вт+ выжрет, для сравнения. пара транзисторов аналогичных тем, что в нём, (потому что производитель ставит всюду одинаковые закупаемые оптом компоненты) будет избыточна для памяти. кроме того, современные планки делают по более тонким техпроцессам уже и они жрать будут меньше

    anonymous

    (09.04.21 09:31:01 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 09.04.21 09:31:01 MSK

    аналогичных тем, что стоят в vrm процессора

    anonymous

    (09.04.21 09:31:57 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от anonymous 09.04.21 09:11:50 MSK

    Это нехилый такой ток — у некоторых на вводных автоматах в квартиру такой.

    Вот только напряжение у них не 1.2 V, а все 220

    tiinn ★★★★★

    (09.04.21 09:32:36 MSK)

    • Показать ответ
    • Ссылка

    Gorvasrad

    Member

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

    Вкладення
    Зобр027.jpg

    Шаженла

    Member

    Аватар користувача

    Звідки: Харьков

    Повідомлення

    20.09.2011 16:56

    Gorvasrad
    Значит что оперативная память работает с ошибками
    А что за память купил ?

    Gorvasrad

    Member

    Повідомлення

    20.09.2011 17:12

    ddr2 GSkill 2×2 gb 1200 Mhz rapjaws. В чем эти ошибки могут выражаться?

    Шаженла

    Member

    Аватар користувача

    Звідки: Харьков

    Повідомлення

    20.09.2011 17:19

    Gorvasrad
    BSOD и глюки программ

    Добавлено через 1 минуту 25 секунд:
    поставь напряжение которое пишется на памяти вручную.

    Добавлено через 1 минуту 20 секунд:
    Поставь на модулях памяти в биосе напряжение 2.0 вольта

    Gagarin-ace

    Member

    Аватар користувача

    Звідки: Кропивницкий

    Повідомлення

    20.09.2011 17:21

    так и знал, что с той оперативой какая то незадача, он и проц подстрелянный продавал… хороший продавец, ёптег :lamer:

    Шаженла

    Member

    Аватар користувача

    Звідки: Харьков

    Повідомлення

    20.09.2011 17:32

    Gagarin-ace

    так и знал, что с той оперативой какая то незадача, он и проц подстрелянный продавал… хороший продавец, ёптег :lamer:

    Не понял объясни ?

    Gorvasrad

    Member

    Повідомлення

    20.09.2011 18:04

    gagarin-ace
    процессор купили Вы?

    Добавлено через 7 минут 22 секунды:
    Денис97
    Напряжемие поставил. Ошибки все равно есть.

    Gagarin-ace

    Member

    Аватар користувача

    Звідки: Кропивницкий

    Повідомлення

    20.09.2011 18:28

    нет не я покупал, он ещё когда продавал, написал что датчик на одном из ядер глючит, запомнилось, т.к. такая неполядка впервые встретилась

    не надо ко мне на ВЫ, я не на работе :beer:

    Шаженла

    Member

    Аватар користувача

    Звідки: Харьков

    Повідомлення

    20.09.2011 19:03

    Gorvasrad
    Или память у вас битая скорее всего но ради эксперимента поставьте повыше немного напряжение на серверный мост.
    Если не поможет то память в топку :rotate:

    yupi

    Member

    Аватар користувача

    Повідомлення

    20.09.2011 19:54

    проверить на другой платформе, если и там ошибки, то вернуть продавцу. если он в отказ, то в ненадежные :mad:

    Gorvasrad

    Member

    Повідомлення

    20.09.2011 19:55

    Предидущий владелец написал, что память у него работала на 1.84 В. Я поставил и в memtеst ошибки исчезли. Можно ли считать, что память дальше будет работать стабильно, или все таки вернуть ее. Кстати владелец согласен взять ее обратно.

    Gagarin-ace

    Member

    Аватар користувача

    Звідки: Кропивницкий

    Повідомлення

    20.09.2011 19:57

    на каких таймингах и частотах она работает ? если по максимуму выжать ?

    Thunder7

    Member

    Аватар користувача

    Звідки: Kiev

    Повідомлення

    21.09.2011 09:14

    Gorvasrad:Купил оперативную память. Проверил в memtest. Подскажите пожалуйста, что означают эти ошибки?

    значат что битая

    Stanley

    Member

    Аватар користувача

    Звідки: Одесса

    Повідомлення

    21.09.2011 10:09

    на скрине видно что частота памяти — 1066Мгц, так что формально для неё это разгон и на стандартном напряжении она не обязана работать в таком режиме
    если бы память выдавала ошибки в режиме 800Мгц CL5 1.8В, тогда можно было бы говорить, что она битая

    Gorvasrad

    Member

    Повідомлення

    21.09.2011 15:45

    Gagarin-ace:на каких таймингах и частотах она работает ? если по максимуму выжать ?

    я проверил ее на частотах 1066, 1111, 1167 и 1200 с таймингами 6-6-6-18 и 5-7-7-20. Напр. 1.84 в. Ошибок нет. Оставлять или отправлять обратно?

    Gorvasrad

    Member

    Повідомлення

    21.09.2011 16:11

    А что же тогда это было? Перенапряжение? Или глюки с материнкой?

    Crong

    Member

    Повідомлення

    21.09.2011 16:13

    Gorvasrad
    На каком напряжении вы проводили тест который на скрине? Для работы на повышенных частотах ей нужно 1.9~2.0 Volts, если она нормально работает на 1200 с таймингами 6-6-6-18 при 1,84в, то это нормально.

    DEVES

    Member

    Аватар користувача

    Звідки: Україна

    Повідомлення

    21.09.2011 16:23

    Crong +1
    Перед тем, как представлять претензии продавцу, следует провертить память на рекомендуемых производителем настройках.

    Specification
    Main Board intel
    System Desktop
    System Type DDR2
    M/B Chipset Intel P45
    CAS_Latency 6-6-6-18-2N
    Capacity 4GB (2GBx2)
    Speed DDR2-1200 (PC2 9600)
    Test_Voltage 1.9~2.0 Volts

    Привет!
    Провёл тестирование MemTest86 V7.3 Free (64-bit).
    Вроде есть какие-то ошибки в памяти (установлено 2 плашки по 8Гб):

    Memory Range Tested 0x0 — 41F000000 (16880MB)
    Lowest Error Address 0x241A3D470 (9242MB)
    Highest Error Address 0x243A3DBD0 (9274MB)

    Last 10 Errors
    [Data Error] Test: 7, CPU: 2, Address: 243A3D230, Expected: 00100000, Actual: 00000000
    [Data Error] Test: 6, CPU: 2, Address: 243A3D710, Expected: FFFBFFFF, Actual: FFEBFFFF
    [Data Error] Test: 6, CPU: 2, Address: 241A3D730, Expected: FFFBFFFF, Actual: FFEBFFFF

    Вопрос 1:
    Правильно ли я понимаю, что судя по результатам, в одной из плашек есть проблемы?
    А именно — битый участок размером 32Мб (с 9242MB по 9274MB).
    В этом участке данные записываются/читаются некорректно.

    Вопрос 2:
    Обрабатывают ли операционки (Винда/Убунту) данную ситуацию как-нибудь? Или может нужно какую-нибудь прогу поставить, которая при загрузке сразу будет резервировать данный битый участок, и таким образом другие программы не смогут его использовать?

    Вопрос 3:
    Может я зря навожу панику? В гугле нашёл вон тему, где чувак пишет что в любой памяти ошибки. Если это так, то снова вопрос 2: Как операционки это обрабатывают?

    Спасибо!

    Понравилась статья? Поделить с друзьями:
  • Memtest как исправить ошибки
  • Memtest выдал ошибку
  • Metro 2033 steam api dll ошибка
  • Memory overrun ошибка
  • Method произошла внутренняя ошибка при вычислении выражения