Как сказать, работает ли RAM ECC?

См. potrace для векторизации черно-белых изображений. Это дает довольно хорошие результаты для изображений мультипликационного типа (хотя Вы, возможно, должны настроить параметры).

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

19
04.02.2016, 20:45
2 ответа

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

В моем случае memtest86 + 4.20 не удалось убедить понять, что он имеет дело с ОЗУ ECC; даже если я настроил его для ECC On, он все равно сообщил ECC: Disabled в строке IMC. Я еще не пробовал с более новой версией. Однако (возможно, после установки edac-utils, к сожалению, я сделал и то, и другое, по сути, одновременно), Linux сообщает в журналах загрузки (перемежающихся с некоторыми другими записями):

[    4.867198] EDAC MC: Ver: 2.1.0
...
[    4.874374] MCE: In-kernel MCE decoding enabled.
[    4.875414] AMD64 EDAC driver v3.4.0
[    4.875438] EDAC amd64: DRAM ECC enabled.
...
[    4.875542] EDAC amd64: CS0: Unbuffered DDR3 RAM
[    4.875545] EDAC amd64: CS1: Unbuffered DDR3 RAM
[    4.875546] EDAC amd64: CS2: Unbuffered DDR3 RAM
[    4.875548] EDAC amd64: CS3: Unbuffered DDR3 RAM

, что является довольно хорошим показателем. Выполнение вручную /etc/init.d/edac restart не создает подобных записей в журнале, и, просмотрев старый журнал нескольких перезагрузок назад, я вижу:

[   13.886688] EDAC MC: Ver: 2.1.0
[   13.890389] MCE: In-kernel MCE decoding enabled.
[   13.891082] AMD64 EDAC driver v3.4.0
[   13.891107] EDAC amd64: DRAM ECC disabled.
[   13.891116] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
[   13.891117]  Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
[   13.891118]  (Note that use of the override may cause unknown side effects.)

dmidecode --type memory также дает два довольно убедительных признака: свойство "тип исправления ошибок" массива физической памяти (которое, однако, по какой-то причине показало то же самое для ОЗУ без ECC , так что это может быть связано с поддержкой материнской платы, а не с возможности памяти),

Handle 0x0026, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: Multi-bit ECC

и общая ширина и ширина данных каждого устройства памяти, соответственно (дополнительные биты используются для ECC):

Handle 0x0028, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0026
    Error Information Handle: Not Provided
    Total Width: 72 bits
    Data Width: 64 bits
12
27.01.2020, 19:45

Существует очень простой и эффективный способ сделать это, при условии, что у вас есть консольный доступ к вашему серверу/PC и вы можете перезагрузить его: memtest86+

Этот замечательный инструмент быстро покажет вам, включена ли ECC память. Я также считаю, что он выполнит ECC-проверку при выполнении фактического тестирования.

Вот (слегка устаревший) снимок экрана: enter image description here

5
27.01.2020, 19:45

Теги

Похожие вопросы