LINUX.ORG.RU
ФорумTalks

Нужна ли ECC-память на десктопе?

 ,


0

2

Я вот смотрю планки и, например, выше 2400 MHz не нахожу памяти с ECC, а без ECC есть и 3000. Параметр CL у ECC-памяти тоже довольно высокий, та же 2400 только с CL 17, в то время как у памяти без ECC всё лучше. Про цену молчу, надёжность бесценна, а вот насколько эти сниженные тайминги повлияют на производительность? Процессор предположим более-менее нормальный, тот же ThreadRipper 16-ядерный.

★★★★★

надёжность бесценна

Не дай бог кадр побьётся когда будешь котиков на ютубе смотреть?

Gary ★★★★★
()
Ответ на: комментарий от Legioner

Официально «не поддерживают», потому что не проходили тестирование, т.е. Ryzen может в ECC, но никто не гарантирует, что без проблем.

chupasaurus
()

Единственная важная характеристика памяти - её объём. Скорость и тайминги - для пузомерок, в реальных задачах профита 0 (нуль).

lenin386 ★★★★
()

Половина плашек, на которых 3000МГц написано, имеют JEDEC-профиль на 2133МГц. Даже не на 2400, Карл! Так что можно смело брать 2400 с ECC и гнать, скорее всего повезет. Правда непонятно, зачем брать память с коррекцией ошибок и уменьшать ее надежность повышенной нестандартной частотой (все, что выше 2400МГц это превышение частот заложенных в стандарт).

Khnazile ★★★★★
()
Ответ на: комментарий от Gary

Не дай бог кадр побьётся когда будешь котиков на ютубе смотреть?

Тоже неприятно!

Legioner ★★★★★
() автор топика

Какие у тебя задачи, что тебе нужно ecc? Скорее всего, он не нужен. Поэтому решает объем

sehellion ★★★★★
()
Ответ на: комментарий от lenin386

Я конечно знаю что ты тугой, но это даже для тебя слишком.

StReLoK ☆☆
()
Ответ на: комментарий от lenin386

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

mandala ★★★★★
()

Вопрос, как ни странно, сводится к «нужен ли RAID на десктопе».

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

Про бэкапы не нужно даже заикаться, поскольку RAID они не заменяют (не спасают от простоя на переустановку системы и восстановление, и не сохраняют последнюю работу не успевшую попасть в бэкап) и возможны не всегда (несколькотерабайтную медиатеку никто бэкапить не будет - она недостаточно ценна чтобы покупать под это ещё один здоровый диск и тратить время на копирование, но достаточно ценна чтобы не хотеть потерять её при штатной смерти рабочего диска).

Так вот, а с ECC это связано так, что без ECC resilver дисков в RAID имеет шанс записать на диски мусор и уничтожить вообще все данные, с чем я сталкивался лично уже два раза на разном железе.

slovazap ★★★★★
()

Смотря на каком десктопе. Твой вопрос сводится к вопросам: «что такое ECC память на самом деле? как часто случаются ошибки памяти? насколько я этого боюсь?»

Если у тебя есть какие-то данные, где ты не хочешь чтобы случайно поменялся хотя бы один бит, то ECC нужна.

crypt ★★★★★
()
Ответ на: комментарий от slovazap

Вопрос, как ни странно, сводится к «нужен ли RAID на десктопе».

Не нужен.

банальные проекты

СКВ

настройки

СРК+СКВ

медиатека

NAS (тут то рейд нужен, но этж не десктоп).

то без RAID никак

Году в 2000ом то точно.

Про бэкапы не нужно даже заикаться

Заикаиться не нужно, можно смело сказать что простой на десктопе не критичен, а если не резервируешь то что тебе реально нужно - ССЗБ.

phoen ★★
()
Ответ на: комментарий от sehellion

Я не знаю ни одной задачи, в которой ECC не был бы нужен. Зачем вообще нужна память, которая может возвращать кривые биты. Раньше оборзевший интел не давал за разумные деньги ECC, сейчас появился конкурентный AMD, поэтому единственный вопрос это производительность ECC-памяти. Судя по всему она будет нормальная, поэтому, видимо, вопрос уже особо и не стоит.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от phoen

Не нужен.

Нужен. Для специфических случаев вроде моего - приходится обрабатывать файлы по 100-200 гигов. Бекапы есть, разумеется, но отсутствие простя и актуальность данных в моём случае намного важнее.

DawnCaster ★★
()
Ответ на: комментарий от slovazap

Не согласен. Любой диск имеет встроенный ECC и не отдаст кривые данные. Для параноиков есть всякие ZFS, которые с минимальными накладными расходами проверят контрольные суммы. А вот испорченный бит в памяти без ECC никак не виден и на что он повлияет — вообще не известно. А работать на железе, которое ведёт себя неизвестно как — даже психологически сложно.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от Legioner

Зачем вообще нужна память, которая может возвращать кривые биты.

Тут вся суть не в этом. ECC двойные ошибки тоже не исправляет, если что. Вся суть в ВЕРОЯТНОСТИ выдать кривые байты или ошибку, и как это соотносится с конкретной задачей под которую собирается система.

DawnCaster ★★
()
Ответ на: комментарий от crypt

Твой вопрос сводится к вопросам: «что такое ECC память на самом деле? как часто случаются ошибки памяти? насколько я этого боюсь?»

Ошибки случаются очень часто (судя по статистике примерно раз в месяц на 10 гигабайтов).в

Если у тебя есть какие-то данные, где ты не хочешь чтобы случайно поменялся хотя бы один бит, то ECC нужна.

У меня нет данных, где я бы не хотел, чтобы менялся хоть один бит.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от phoen

СКВ

Никак не отменяет RAID. В любой момент не всё закоммичено и есть вещи помимо исходников, включая базы и нагенерённые (возможно, неделями) данные.

СРК

При чём здесь синдром раздражённого кишечника?

+СКВ

Профиль говнозиллы и виртуалки в git не больно-то сохранишь.

NAS (тут то рейд нужен, но этж не десктоп)

Это только у кого NAS отдельной железкой, что имеет смысл далеко не всегда.

Году в 2000ом то точно.

А в 2000м году замечательно можно было жить без рейда, поскольку диски из этого года живут по сей день без единого бэда, и размеры там были такие что за время восстановление source диск не успевал помереть.

Заикаиться не нужно, можно смело сказать что простой на десктопе не критичен, а если не резервируешь то что тебе реально нужно - ССЗБ.

Простой критичен, и резервирование обеспечивает RAID.

slovazap ★★★★★
()
Ответ на: комментарий от phoen

а backup и cvs... не могу это на неродном читать...

в твоем случае у тебя без raid может быть сбойный сектор на hdd и в бекап и cvs улетит мусор. если же ты предлагаешь хранить данные на NAS, то фактически просто предложил архитектуру тонкого клиента. вот и все. тебе сказали «масло», а ты отвечаешь: «нет! масло!»

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от DawnCaster

Тут вся суть не в этом. ECC двойные ошибки тоже не исправляет, если что.

При двойных ошибках по умолчанию выключается компьютер, это нормально. Диск тоже может не отдать испорченные данные, а писать I/O Error. Это не страшно. Страшно, когда ты даже не знаешь, что там ошибка. Вот этого происходить не должно.

Вся суть в ВЕРОЯТНОСТИ выдать кривые байты или ошибку, и как это соотносится с конкретной задачей под которую собирается система.

Вероятность не теоретическая, посмотри логи любого сервера с десятками ГБ памяти.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от Legioner

Недорогие это или б/у или с очень низкой производительностью?

брал новые. вам в школе еще не объясняли, что «низкая производительность» только применительно к каким-то задачам? все познается в сравнении.

crypt ★★★★★
()
Ответ на: комментарий от Legioner

Не согласен.

С чем?

Любой диск имеет встроенный ECC и не отдаст кривые данные.

Кого волнует что там в диске, когда читается оно в системную память, потом из неё же пишется?

Для параноиков есть всякие ZFS, которые с минимальными накладными расходами проверят контрольные суммы.

Вот именно они без ECC и имеют все шансы уничтожить данные под корень. man scrub of death

slovazap ★★★★★
()
Ответ на: комментарий от Legioner

Для домашних пользователей с 4-16 гигами ОЗУ она вполне себе теоретическая.

Так-то да, если у вас сервер с пол-терабайтом оперативки, то без ECC никуда.

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

Тут вся суть не в этом. ECC двойные ошибки тоже не исправляет, если что.

Двойные не исправляет, но детектит.

Вся суть в ВЕРОЯТНОСТИ выдать кривые байты или ошибку, и как это соотносится с конкретной задачей под которую собирается система.

Случается, планки памяти сбоят и вероятность становится 100% менее, чем за сутки...

crypt ★★★★★
()
Ответ на: комментарий от Legioner

При двойных ошибках по умолчанию выключается компьютер, это нормально.

Почему выключается? Приложение крешется, но работает. Может, на сервере можно настройки выставить на выключение.

Вероятность не теоретическая, посмотри логи любого сервера с десятками ГБ памяти.

Даже на десктопе с 2 Гб памяти может засыпать ошибками, если память «от старости» начнет сбоить.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от DawnCaster

В какой-нибудь топовой домашней пекарне легко может стоять 128Гб памяти. Я, правда, не знаю, что на таких дома можно делать, но тем не менее люди такое покупают. Учитывая, что такие «домашние» компьютеры стоят как половина автомобиля, то ECC был бы вполне уместен. Но маретолухи упорно не хотят делать модули с ECC и RGB-подсветкой одновременно, и по этому их никто не берет.

Khnazile ★★★★★
()
Ответ на: комментарий от slovazap

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

А что, при сборке рейда ты не будешь покупать ещё один здоровыйй диск?

WereFox ★☆
()
Ответ на: комментарий от Khnazile

В какой-нибудь топовой домашней пекарне легко может стоять 128Гб памяти. Я, правда, не знаю, что на таких дома можно делать, но тем не менее люди такое покупают.

Ну, такие люди - эталонные ССЗБ.

DawnCaster ★★
()
Ответ на: комментарий от slovazap

С чем?

С тем, что нужность ECC подразумевает нужность рейда. Я вот в нужности рейда для себя не уверен. А в ECC уверен.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от crypt

Почему выключается? Приложение крешется, но работает. Может, на сервере можно настройки выставить на выключение.

Должно выключаться. Контролер репортует про неисправимую ошибку и кто-то переводит процессор в состояние HLT. Вроде так.

Даже на десктопе с 2 Гб памяти может засыпать ошибками, если память «от старости» начнет сбоить.

Кстати реальная тема. У меня давным давно одна планка сбоила, были рандомные бсоды, приложения вылетали, не сильно часто, но раз в несколько дней было. В конце концов memtest прогнал, через сутки прогона нашлась сбойная планка, заменил. Был бы ECC — гораздо быстрей бы проблему решил. Переплатить 12.5% за такое удобство? Да легко.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от Khnazile

Когда ресурсов много, компьютер можно начать использовать совсем по-другому. Забыть про то, что приложения надо закрывать. Запустил пару виртуалок, запустил сколько нужно инстансов IDE, переключился на другой рабочий стол, поиграл в игрушку, оставил её в фоне, переключился назад и тд. Сейчас на 8 ГБ постоянно приходится следить за памятью, закрывать ненужные приложения, иногда даже перезагружаться. Даже 32 ГБ уже гораздо комфортней.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от Legioner

Забыть про то, что приложения надо закрывать. Запустил пару виртуалок, запустил сколько нужно инстансов IDE, переключился на другой рабочий стол, поиграл в игрушку, оставил её в фоне, переключился назад и тд.

Только не в десктопном линуксе...

Khnazile ★★★★★
()
Ответ на: комментарий от slovazap

scrub of death

По первой-же ссылке из гугла «zfs scrub of death» - пишут что это весьма маловероятный сценарий, пишут достаточно аргументированно: http://jrs-s.net/2015/02/03/will-zfs-and-non-ecc-ram-kill-your-data/

Если вкратце, то повреждение памяти достаточное для осуществления полноценного scrub of death (а не просто ошибки чтения одного блока, или его повреждения) скорее вызовет в системе совершенно другие глюки после которых scrub of death будет уже не очень актуален.

DawnCaster ★★
()
Ответ на: комментарий от Legioner

Кстати реальная тема. У меня давным давно одна планка сбоила, были рандомные бсоды, приложения вылетали, не сильно часто, но раз в несколько дней было. В конце концов memtest прогнал, через сутки прогона нашлась сбойная планка, заменил. Был бы ECC — гораздо быстрей бы проблему решил. Переплатить 12.5% за такое удобство? Да легко.

Я думаю, не стоит смешивать потяния: когда память здорова, но иногда в ней возникают скрытые ошибки из-за отсутствия ECC, и когда в памяти начали возникать ошибки из-за старости. Опять-же для обычного десктопного пользователя - это будет совершенно не критично, и он 12,% за ECC память и ещё 100% за серверную материнку и процессор переплачивать не будет.

DawnCaster ★★
()
Ответ на: комментарий от Legioner

если бы ECC, то мог бы и не узнать об этом:) но я сам по этой причине дома на ECC и сижу.)

Должно выключаться.

Вопрос интересный.

At system startup, the BIOS performs a power-on self-test that checks the hardware on your server to ensure that all components are present and functioning properly. The following table identifies the events that can occur during BIOS POST, and specifies whether these event can prevent the host from powering on.

Uncorrectable ECC Uncorrectable ECC error detected. Boot continues on host? Yes

https://docs.oracle.com/cd/E20815_01/html/E20894/gjqex.html

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от DawnCaster

это будет совершенно не критично

переплачивать не будет, а когда его игра будет вылетать постоянно, ему это будет критично. обратиться к спецу, тут будет memtest гонять.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.