Intel или amd

Выбор и настройка HardWare

Модератор: Модераторы разделов

Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Intel или amd

Сообщение bars »

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

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

Хочется взять качественное железо и без проблем. что бы работало лет 7-10 с небольшими апгрейдами.
Пока выбор Intel Core i7-13700 BOX или AMD Ryzen 7 7700X BOX.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1379
ОС: Slackware

Re: Intel или amd

Сообщение UnixNoob »

bars писал:
26.03.2023 18:02
Пока выбор Intel Core i7-13700 BOX или AMD Ryzen 7 7700X BOX.
Ну на Ryzen AM5 материнки дорогие, а у 13700 E и P ядра, поддержка их появилась с 6.x ядра и на сколько в Linux они хорошо работают я не встречал. В Windows приходится управлять приоритетами, если нужно, чтобы фоновая задача не уходила на E-ядра. Под ваши задачи возможно и Ryzen 5900,5950 хватит, но на них желательно делать андервольт и брать хорошее охлаждение, но возможно вы хотите ddr5.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Intel или amd

Сообщение Bizdelnick »

bars писал:
26.03.2023 18:02
Как сейчас обстоит поддержка amd в linux?
По-прежнему нормально. (Взял себе Ryzen 7 5700GE в начале прошлого года; как и ожидалось, просто работает.)
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

Разумеется ddr5, не логично собирать новый компутер на старой версии памяти ддр4.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Intel или amd

Сообщение Bizdelnick »

bars писал:
26.03.2023 19:53
не логично собирать новый компутер на старой версии памяти ддр4.
Это как посмотреть. Учитывая, что чем новее память, тем менее она надёжная и более подверженная всяким rowhammer'ам, может иметь смысл не гоняться за самым новым, а взять уже обкатанное с вылеченными хотя бы основными детскими болячками. А через 10 лет что DDR4, что DDR5 всяко старьём будет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Intel или amd

Сообщение Aliech »

Пять копеек про память: DDR3/DDR4 - унылая шляпа, которая умеет кораптить данные просто потому, что соседние ячейки часто опрашиваются, а контроллер памяти ещё не успел пройтись и восстановить заряд. Притом для DDR4 это прям совсем проблема:
https://www.opennet.ru/opennews/art.shtml?num=56169

В DDR5 обещали контроль чётности запилить прямо в составе чипов. Как это сейчас реализованно - мне не понятно. Но! Когда у тебя AMD, то ты можешь даже на бюджетной матери и на бюджетном процессоре использовать дешёвую DDR4 ECC и не парится от слова "совсем". Это только у "синих" надо платить дополнительно за такой базовый функционал, как приличный контроллер памяти ;)
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

Подобный баг на домашнем компе не столь важен.
У меня сейчас ddr4 проблем не наблюдаю.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Intel или amd

Сообщение Aliech »

bars писал:
26.03.2023 20:48
Подобный баг на домашнем компе не столь важен.
У меня сейчас ddr4 проблем не наблюдаю.
Так у меня тоже DDR4 сейчас. Только с ECC. И если стоит +/- одинаково это чудо, то почему мне отказывать своему рабочему месту в более надёжной памяти, с которой система может хотя бы понять, что сбой произошёл?

Кстати, а если вам не нужен контроль чётности, то зачем вам DDR5 тогда?
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Intel или amd

Сообщение Bizdelnick »

Aliech писал:
26.03.2023 20:40
Когда у тебя AMD, то ты можешь даже на бюджетной матери и на бюджетном процессоре использовать дешёвую DDR4 ECC
А вот фиг там. ECC только у «серверных» процессоров. Или как они там называются, «про», что ли…
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Intel или amd

Сообщение Aliech »

Bizdelnick писал:
26.03.2023 20:56
А вот фиг там. ECC только у «серверных» процессоров.
У AMD ECC unbuffered доступно на десктопе начиная с Phenom II. Процессоры со встроенной графикой (APU), конечно, в ECC не могут (Ryzen Pro APU могут), а вот всякие Ryzen без графики вполне себе поддерживают ECC. Я пишу этот текст с рабочей станции на Ryzen 5600, в которой установлена ECC-память в материнку на 450ом чипсете. Это серверное железо, да?)
Bizdelnick писал:
26.03.2023 20:56
Или как они там называются, «про», что ли…
Ryzen Pro в той же мере серверный процессор, как новые чипы intel - вообще не стыдная покупка. Ryzen Pro - это обычный Ryzen с встроенным TPM'ом, контроллером памяти, умеющим шифровать память гостевой виртуалки, и вот это всё. Короче, это проц для бюджетной рабочей станции в каких-нибудь местах, где у нас trusted computing обязательный. Но ECC есть не только в нём.
Последний раз редактировалось Aliech 26.03.2023 21:08, всего редактировалось 1 раз.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

Aliech писал:
26.03.2023 20:55
Кстати, а если вам не нужен контроль чётности, то зачем вам DDR5 тогда?
Хочу собрать самое свежее на данный момент.
Память у меня точно не ecc.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Intel или amd

Сообщение Aliech »

bars писал:
26.03.2023 21:06
Память у меня точно не ecc.
Повторюсь, у DDR5 одна из "продающих" фишек - это коррекция ошибок на уровне чипа.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Intel или amd

Сообщение Bizdelnick »

Aliech писал:
26.03.2023 21:04
Процессоры со встроенной графикой (APU), конечно, в ECC не могут (Ryzen Pro APU могут), а вот всякие Ryzen без графики вполне себе поддерживают ECC. Я пишу этот текст с рабочей станции на Ryzen 5600, в которой установлена ECC-память в материнку на 450ом чипсете. Это серверное железо, да?)
А мой 5700GE не умеет ECC. Что за дискриминация APU? Собирал себе максимально холодную конфигурацию, конечно, без дискретной видюхи.
Добавлено (21:54):
Aliech писал:
26.03.2023 21:04
yzen Pro - это обычный Ryzen с встроенным TPM'ом, контроллером памяти, умеющим шифровать память гостевой виртуалки, и вот это всё. Короче, это проц для бюджетной рабочей станции в каких-нибудь местах, где у нас trusted computing обязательный.
Я не трастаю процам, в которых наверчено столько всего. Это только дополнительные бекдоры и уязвимости по факту.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Intel или amd

Сообщение Aliech »

Bizdelnick писал:
26.03.2023 21:49
А мой 5700GE не умеет ECC. Что за дискриминация APU? Собирал себе максимально холодную конфигурацию, конечно, без дискретной видюхи.
Я подозреваю, что это - архитектурные ограничения чипа. А точнее - контроллера памяти. APU из семейства Pro, например, умеют работать с ECC памятью, но это достигнуто ценой потери производительности встроенного видео.
Bizdelnick писал:
26.03.2023 21:49
Я не трастаю процам, в которых наверчено столько всего. Это только дополнительные бекдоры и уязвимости по факту.
И я нет. Но есть рабочие места, где по нормативке должен быть определённый функционал. Ну типа банков всяких. И, в случае intel, надо мать из сегмента workstation + TPM модуль. А на AMD - почти любую мать + Pro'шный проц. Так дешевле, и нишу закрывает.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

В Linux как обстоит дела с распознаванием производительных ядер и энергоэффективных ядер?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Intel или amd

Сообщение Aliech »

bars писал:
27.03.2023 21:04
В Linux как обстоит дела с распознаванием производительных ядер и энергоэффективных ядер?
А они разве когда-то не распознавались? Как бы уже давно в тех же ARM есть разные ядра, в составе одной микрухи то, с разными частотами и наборами возможностей. И ничего, Linux отлично их идентифицирует.

Вы лучше спросите, как там дела с планировщиком, чтобы он учитывал особенности ядер при "намазывании" задач.
https://lwn.net/Articles/909611/
https://www.reddit.com/r/linuxhardware/comments/s31zba/comment/hsiman5/?utm_source=share&utm_medium=web2x&context=3
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

Aliech писал:
28.03.2023 07:24
Вы лучше спросите, как там дела с планировщиком, чтобы он учитывал особенности ядер при "намазывании" задач.
Я про это и имел ввиду. )
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

Непонятно пока.
Ядра P и E, как их учитывать при настройке системы?

Допустим при компиляции софта?
MAKEOPTS указывать общее количество всех ядер с потоками или только учитывать производительные ядера?
Сейчас у меня i7-8700, 6 ядер 12 потоков, я указал в системе MAKEOPTS="-j13"

А так же, браузеры гугл/мозила сами распознает какие ядра нужно использовать?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Intel или amd

Сообщение Bizdelnick »

bars писал:
29.03.2023 20:45
MAKEOPTS указывать общее количество всех ядер с потоками или только учитывать производительные ядера?
Это надо эмпирическим путём подбирать, думаю.
bars писал:
29.03.2023 20:45
А так же, браузеры гугл/мозила сами распознает какие ядра нужно использовать?
Какие ядра использовать — решает ядро, это не забота прикладного софта.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: Intel или amd

Сообщение yoricI »

bars писал:
29.03.2023 20:45
6 ядер 12 потоков, я указал в системе MAKEOPTS="-j13"
А чем вызвана эта формула №проц+1? Искал, не нашёл оправдания.
Собственные тесты: у меня 4 ядра, так вот компиляция опять же ядра:

Код: Выделить всё

time make -j4 && make modules
real    14m38,044s

time make -j3 && make modules
real    19m55,851s
На двух ядрах ещё дольше, пропорционально, на одном тоже, соответственно. И по нагрузке видно, что работают именно столько ядер, сколько джобсов. Строго по их количеству. При большем кол-ве ядер проца результаты ещё более сглаживаются, то есть в Вашем случае при задействованных 11 ядрах разница с 12-ю будет мизерная. А резерв пригодится. Так зачем +1?
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

yoricI писал:
30.03.2023 06:45
На двух ядрах ещё дольше, пропорционально, на одном тоже, соответственно. И по нагрузке видно, что работают именно столько ядер, сколько джобсов. Строго по их количеству. При большем кол-ве ядер проца результаты ещё более сглаживаются, то есть в Вашем случае при задействованных 11 ядрах разница с 12-ю будет мизерная. А резерв пригодится. Так зачем +1?
Не помню уже, давно где-то вычитал количества ядер умножить на 2 и +1.
Думаю вы правы, сделаю 12 потоков.
Добавлено (09:35):
Bizdelnick писал:
29.03.2023 21:08
Это надо эмпирическим путём подбирать, думаю.
(
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: Intel или amd

Сообщение yoricI »

bars писал:
30.03.2023 09:34
сделаю 12 потоков
Можете сделать 10, и не заметите разницы))
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Intel или amd

Сообщение devilr »

Было это давно, в старые времена, когда память (да и остальная периферия) была медленной и процессор явно обгонял остальное. И, при сборке того же мира, рекомендовалось (именно рекомендовалось, а не настаивалось) выставить количество потоков на 1 больше, чем реальное количество ядер. В современные времена эти ваши +1 только навредят. MAKEOPTS должна быть равна количеству ядер без hyper-threading и *2 при включённом hyper-threading.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

Значит, в новых процессорах интел с P и Е ядрами лучше тогда указать MAKEOPTS с количеством производительных ядер *2, энергоэффективные ядра не учитывать.
Добавлено (11:13):
Или может всетаки учитывать энергоэффектиные ядра но без потоков.
получим MAKEOPTS = 24
то-есть энергоэффективные ядра получаются без hyper-threading.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Intel или amd

Сообщение devilr »

bars писал:
30.03.2023 10:55
получим MAKEOPTS = 24
Тут вопрос, что именно вы собираетесь делать? Я эту переменную использую только при сборке мира.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

devilr писал:
30.03.2023 11:42
Тут вопрос, что именно вы собираетесь делать? Я эту переменную использую только при сборке мира.
у меня она указанно общее в make.conf
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: Intel или amd

Сообщение yoricI »

devilr писал:
30.03.2023 10:31
Было это давно, в старые времена, когда память (да и остальная периферия) была медленной и процессор явно обгонял остальное. И, при сборке того же мира, рекомендовалось (именно рекомендовалось, а не настаивалось) выставить количество потоков на 1 больше, чем реальное количество ядер.
А смысл, лишний поток откуда взять из-за простоя? Несколько ядер (2) вроде только во времена Пня4 появилось? А тогда уже DDR2 вовсю цвела. Хотя двухпроцессорные материнки на Пне3 лично видел, наверное, могли быть и раньше.
devilr писал:
30.03.2023 10:31
MAKEOPTS должна быть равна количеству ядер без hyper-threading и *2 при включённом hyper-threading
Не равна, а не более. Кому некуда спешить, и на одном ядре дохромает))
bars писал:
30.03.2023 10:55
Или может всетаки
А покажите lscpu или /proc/cpuinfo
devilr писал:
30.03.2023 11:42
Я эту переменную использую только при сборке мира.
А при обновлениях почему бы не?
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Intel или amd

Сообщение bars »

yoricI писал:
30.03.2023 11:54
А покажите lscpu или /proc/cpuinfo
У меня еще нет камня Intel Core i7-13700 BOX, я пока только рассуждаю, прицениваюсь. )
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Intel или amd

Сообщение devilr »

yoricI писал:
30.03.2023 11:54
А смысл, лишний поток откуда взять из-за простоя?
Смысл в том, что в какой-то момент, может начаться слив данных на винт или ещё какая медленная операция. Вот и ставили +1. И уже тогда сие действо было под вопросом. А сейчас +1 уже стало откровенно вредно.
Добавлено (12:13):
yoricI писал:
30.03.2023 11:54
А при обновлениях почему бы не?
Ну, на новой машине я обленился и установил себе Calculate Linux. А там всё обновляется из пакетов. Хотя, это та же Gemtoo, только вид сбоку. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: Intel или amd

Сообщение yoricI »

devilr писал:
30.03.2023 12:10
слив данных на винт или ещё какая медленная операция. Вот и ставили +1.
Ну и что что задержка, поток-то откуда возьмётся? А то можно и +5 написать. Не вижу логики.
bars писал:
30.03.2023 11:56
еще нет камня Intel Core i7-13700 BOX
Да это никогда не поздно, тем более, даже тесты можно будет провести, от -5 до +5))
Спасибо сказали:
Ответить