opcache control ryzen что это

Изучаем калькулятор для настройки памяти на AMD Ryzen. DRAM Calculator for Ryzen by 1usmus

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

ASRock x570 TAICHI (CLR CMOS):

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

GIGABYTE X570 AORUS XTREME (CLEAR CMOS):

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

ASUS ROG Crosshair VIII Hero (CLEAR CMOS):

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Если вы всё же не знаете, как и что нажимать, то я бы не рекомендовал вам ничего трогать в BIOS и закончить прочтение статьи; если же есть желание, то рекомендую продолжить чтение. Сам софт вы можете скачать по ссылке.

Почему так? Предлагаю ознакомиться самим:

Описание программы

При первом запуске нас встречает окно:

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Довольно много окон, но давайте разбираться поэтапно и начнём с основной вкладки Main.

Самым первым пунктом у нас идёт графа Processor; здесь нам необходимо выбрать поколение нашего с вами процессора.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Если говорить конкретнее, то:

В моём случае я выбираю ZEN 2.

Переходим к следующему пункту Memory Type. Здесь всё несколько сложнее, мы должны выбрать тип чипов нашей оперативной памяти.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

DRAM PCB revision. Выбор ревизии PCB (печатной платы) вашей оперативной памяти.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

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

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Чипы на платах А0 располагаются примерно на одинаковом расстоянии друг от друга, а чипы А2 имеют 2 группы по 4 модуля. А1, скорее всего, вы не увидите, т.к. такие чипы обычно используются в ОЕМ-продукции с поддержкой ECC. Такой тип памяти зачастую не поддаётся разгону.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Memory Rank. Здесь мы должны выбрать ранг нашей оперативной памяти.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

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

BCLK (100-104.8). Частота тактового генератора BCLK, которая через множители определяет частоту работы процессора, памяти, шин.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

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

DIMM Modules. Необходимо выбрать, сколько модулей установлено в материнской плате.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Motherboard. Выбор чипсета, на основе которого построена материнская плата.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

На выбор у нас чипсеты B350 / X370, B450 / X470, платы с двумя слотами под оперативную плату Dual Slot, X399 и X570 / sTRX4. По моим наблюдениям в софте разница заключается в значениях терминации сигналов памяти. Вы же выбирайте тот пункт, который вам подходит. В основном на всех материнских платах указан чипсет, на котором они построены, прямо в названии. Например, ASRock X570 Taichi, MSI B450 Tomahawk MAX и др. Если же вы не знаете названия, то всегда можно посмотреть на коробке от материнской платы. Если же коробки нет, то зачастую производитель пишет это на самой материнской плате большими буквами с лицевой стороны. Надпись может быть где угодно, на усмотрение производителя.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Т.к. у меня материнская плата, построенная на чипсете x570, а именно плата, изображённая выше, то я выбираю вариант x570 / sTRX4.

А что делать владельцам b550 новых материнских плат? Я бы выбирал x570 / sTRX4, т.к. они более близки по VRM, количеству слоёв платы к x570.

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

Далее перейдём к основным кнопкам. Как вы могли заметить, я зачеркнул 2 кнопки. Import XMP, который производился с помощью программы Thaiphoon Burner, недоступной пользователем из России, а также New Version?, т.к. при переходе по кнопке New Version? мы переходим на сайт, на котором нет программы для скачивания. Ссылка для скачивания есть вверху статьи. По заверению автора 1usmus, он уберёт данные кнопки, а пока остаётся пользоваться так, как есть. В данный момент все основные силы уходят на другой его проект, о котором многие из вас уже знают.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Теперь по действующим кнопкам.

Далее, говоря о таймингах, я акцентирую внимание на том, что программа не выставляет сама настройки по памяти, она только даёт вам значения таймингов для ваших настроек. Это означает, что вы сами должны зайти в BIOS, ввести все полученные вами настройки, сохраниться и загрузиться в вашу операционную систему.

Выглядеть это будет следующим образом при выставленных основных настройках и нажатии кнопки Calculate FAST:

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Теперь пройдёмся по основным полям вкладки Main.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

В программе используются одни из самых низких значений, более высокие значения ClkDrv и AddrCmdDrv могут помочь с взятием более высоких частот по памяти (актуально, если вы решитесь покорять те частоты, которые не предусмотрены программой)

Я умышленно пропустил кнопку Compare timings (ON/OFF), потому как на ней остановимся немного подробнее. Она позволяет сравнить ваши тайминги с таймингами, которые предлагаются в программе. Рассмотрим на примере:

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Красным я выделил зону, в которой появились мои тайминги после нажатия на кнопку. Дальнейшее описание только для чипов памяти Samsung B-die, в связи с тем что автор реализовал полный функционал только для данного типа. Как вы видите, тайминги показаны разными цветами. Всего цветов цифр, которыми будут показаны ваши тайминги, 4: бирюзовый, зелёный, оранжевый и красный.

Такая характеристика дана автором 1usmus. Как по ней ориентироваться? В связи с тем, что характеристика дана автором, то могут быть ситуации, что цвета не будут совпадать с вашей ситуацией. Если смотреть на моём примере, то тайминги оранжевого цвета можно ужать сильнее, но напряжение необходимо поднять выше, чем указано в графе Max. Voltage Block. В вашем же случае всё может быть по-другому, и в случае, если вы верно выставите DRAM PCB revision, то скорее всего цвета будут максимально приближены по текущему состоянию к вашей оперативной памяти.

Advanced

Следующая вкладка, которая может помочь стабилизировать работу вашей оперативной памяти. Лично у меня на Zen 2 половины настроек нет, а половина стоит в Auto и это никак не влияет на стабильность, но это всё достаточно индивидуально. Все настройки данной вкладки заполняются только после того, как вы нажмёте в вкладке Main Calculate SAFE или Calculate FAST.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Самая простая кнопка для объяснения Screenshot позволяет вам сделать снимок данной вкладки и сохранить у себя на ПК.

Блок Overclocking potential DRAM недоступен по той же причине, что и кнопка Import XMP.

Блок PMU Training связан с тренировкой памяти, если у вас есть проблемы при загрузке ПК, то пробуйте изменять данные настройки. К сожалению, подробного описания, связанного с этими настройками, нет.

Additional calculators

В данной вкладке вы можете посчитать сами нужные для вас значения.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

На данной вкладке также присутствует кнопка Screenshot для получения снимка программы данной вкладки. Также вы можете видеть кнопки Calculate для выполнения расчёта для соответствующих значений блоков, в которые вы внесли свои данные, и кнопки Clear для очистки получившихся значений. Также вы можете видеть интересный блок, который подойдёт для оперативной памяти, запущенной на системах с процессором Intel, а именно RTL IO-L Calculator. Ниже, для примера, я внесу необходимые значения в соответствующие поля. Вы также можете внести свои значения, на основе данных, которые у вас есть в BIOS, или данных, которые вы хотите установить. Описание большинства настроек есть в статье выше.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Power Supply System

Вкладка настроек системы питания. Данные настройки служат для подачи стабильного питания на SOC, CPU и DRAM, и, соответственно, их стабильного режима работы.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

MEMbench

Одна из самых интересных вкладок для тех пользователей, которые любит сравнить результаты с другими людьми. Да, это бенчмарк для оперативной памяти на основе MEMbench 0.8 beta 4.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Условно вкладка делится на 8 блоков, а также 9 кнопок. Начнём по порядку.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

На выбор нам доступны:

Блок Current Timings выводит значения ваших таймингов. На данный момент отображение работает для процессоров с архитектурами вплоть до Zen 2.

Теперь перейдём к кнопкам.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Screenshot позволяет сделать снимок окна текущей вкладки и сохранить в виде картинка у вас на ПК.

FreezKiller

Как вы можете видеть из названия, данная функция позволяет улучшить плавность игр на любом процессоре, работает только на Windows 7 и 10. Разработка от автора. Мне ещё не попадалась настолько плохая ситуация, чтобы приходилось пользоваться данной функции. Судя по отзывам, результат может быть как положительный, так его может и не быть, так что использовать её или нет, решать вам. Программа при этом должна быть запущена.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Help and my reviews

Содержит ссылки на ресурсы, где вы можете получить поддержку, таблицы с разгонами процессорами и результатами тестов для каждого поколения, а также обзоры и материалы автора, которые рекомендую к прочтению. Кроме этого, помощь вы можете получить в нашем канале Discord i2Hard https://discord.gg/y73hRk4

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

About

Вкладка о программе. Здесь вы можете увидеть основных разработчиков, помощников, а также поддерживаемые AGESA. Кроме этого, есть кнопка для связи с разработчиком 1usmus (Write me in Twitter), а также вы можете почитать там его ленту.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Алгоритм работы №1

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Для ASUS: переходим в режим Advanced Mode, вкладка Ai Tweaker в настройке Memory Frequency, соответствующей настройке Frequency в программе (т.е. если вы в программе выбрали 3600, то и в BIOS ставите 3600), FCLK Frequency соответствующей FCLK в программе (если у вас Zen 2 или Zen 3 и частота памяти выше 3600), далее выбираем DRAM Timing Control, где заносим выделенные по центру красным цветом тайминги, остальные оставляем в Auto. После этого возвращаемся в Ai Tweaker, листаем вниз, находим VDDCR SOC Voltage выставляем рекомендуемое значение из соответствующего блока программы SOC Voltage и аналогично DRAM Voltage.

Для MSI: переходим в режим Advanced, нажимаем на блок OC в списке по центру, меняем настройку OC Explore Mode на Expert. Ниже в списке выставляем Memory Frequency и FCLK Frequency (FCLK, если у вас Zen 2 или Zen 3 и частота памяти выше 3600), значения которых указаны в программе. После этого переходим в Advanced DRAM Configuration и выставляем тайминги непосредственно в этом разделе. Возвращаемся в предыдущее меню и листаем ниже, находим CPU NB/SOC Voltage и выставляем соответствующее значение SOC Voltage, а также аналогично DRAM Voltage.

Для Gigabyte: переходим в режим Advanced Mode и выбираем вкладку Tweaker в ней находим VCORE SOC и выставляем согласно пункта SOC Voltage в программе, DRAM Voltage выставляем аналогично пункта в софте. В пункте System Memory Multiplier выставляем значение множителя. Его получаем следующим образом: берём частоту из программы Frequency и делим её на 100, т.е. если вы поставили 3600, то множитель будет 36. Далее переходим в вкладку Settings, выбираем Amd Overclocking, находим DDR and Infinity Fabric и выставляем Infinity Fabric Frequency согласно поля FCLK в программе (если у вас Zen 2 или Zen 3 и частота памяти выше 3600).

Для Asrock: переходим во вкладку OC Tweaker, в ней выставляем DRAM Frequency, DRAM Voltage, аналогично тем значениям, что есть в программе. Infinity Fabric Frequency and Dividers согласно значению FCLK в программе (если у вас Zen 2 или Zen 3 и частота памяти выше 3600). Далее в DRAM Timing Configuration выставляются тайминги с программы. После этого возвращаемся назад, переходим в External Voltage Settings and Load-Line Calibration и находим CPU VDCCR_SOC Voltage, и выставляем согласно программе SOC Voltage.

Все настройки Termination Block вы также можете найти в вкладке с таймингами BIOS любого производителя, какие-то находятся на поверхности, какие-то, как, например, у ASRock могут быть в подменю таймингах Data Bus Configuration, а у MSI и ASUS просто находится наравне с таймингами без необходимости нажатия на дополнительное подменю.

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

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

VDDG и VDDP ставим из колонки Max. При этом если нет возможности выставить тысячные доли, т.е. 1.075 не ставится, то достаточно поставить 1.07. Если и в этом случае не идёт, то ставим значения из колонки Rec. Есть ещё и колонка Min., но с ней необходимо быть аккуратнее. Например, в моём случае я смог выставить VDDG 0.950, а VDDP только 0.900, при значении 0.700 моя система становится нестабильной. В целом необходимости в выставлении минимальных значений нет, если у вас запускается с значением Rec. или Max., то на этом можно закрепить результат. Снова не помогает? Выставляем значения CAD_BUS, хочу обратить ваше внимание, что есть ещё и значения CAD_BUS timings, но это немного другое и об этом мы поговорим позже. В этом блоке начинаем с колонки Rec., затем, если есть ошибки или нет загрузки, перебираем альтернативные варианты. К, примеру, у меня на всех значениях система загружается, но ошибок нет только при значениях 24 20 20 24 или 40 20 20 24. Если всё равно у вас нет стабильности и тест ТМ5 выдаёт ошибки, то ставьте две настройки вручную из вспомогательных настроек. Бывает, что BIOS в режиме Auto выставляют не то, что нам хотелось бы.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Хорошо, а если у вас всё отлично, все выставленные ранее параметры работают, при тестировании TM5 v3 1usmus на 3 цикла нет проблем, тогда измените в файле TM5\bin\MT.cfg, с помощью блокнота строку Cycles=3 на Cycles=9. Тем самым мы нагреем память, увеличим время тестирования, убедимся, есть ли случайные ошибки или проблема связана с нагревом оперативной памяти. В случае с нагревом хорошо, если в вашей памяти есть датчик температуры, и вы будете знать, на каком значении у вас появляется ошибка. Например, в HWINFO можно посмотреть значения температур датчиков, если он у вас есть, если же в памяти датчиков нет, то и температур в программе не будет.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

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

Что касается напряжения Voltage DRAM для чипов Samsung B-die или Micron E-die можно выставить вплоть до 1.5 В, а в случае с остальными старайтесь не ставить выше 1.45 В.

Если всё отлично и вы прошли тесты выше, то необходимо вписать оставшиеся тайминги.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Алгоритм работы №2

А теперь перейдём к самому быстрому и самому небезопасному варианту работы с программой. Заранее хочу сказать, что небезопасный вариант заключается в том, что вы либо не загрузитесь в систему, либо у вас будут ошибки при тестировании памяти, либо всё пройдёт сразу гладко, что тоже может быть. В случае отсутствии загрузки системы не забывайте пользоваться пунктом (6) в самом начале статьи, он поможет вам сбросить все настройки на настройки по умолчанию. Итак, начнём.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

В конечном итоге хочется вспомнить свою ситуацию с данной программой на первых BIOS. Только после того, как я выставил из блоков напряжений рекомендуемые значения, я смог загрузиться на 3900x Zen2 с частотой 3600, после этого я попробовал поменять только частоту на 3800 в режиме SAFE и у меня также всё продолжало работать. После этого я перешёл на FAST выставил рекомендуемые настройки и уже с этого момента вместе с небольшим поднятием напряжения на оперативную память сам начинал ужимать тайминги на оперативной памяти. Сейчас у меня тайминги переходят из BIOS в BIOS и пока проблем нет. Конечно, бывают моменты с неудачными версиями BIOS, но, скорее всего, вы сами сразу определите в таком случае либо повторяйте все шаги заново, либо откатывайте BIOS на более удачный. Ещё раз напомню, что это только инструмент, при правильном применении которого вы можете немного облегчить себе настройку оперативной памяти и в некоторых ситуациях получить свой прирост производительности. Если же вам интересно изучить всё самому и каждый шаг пройти без использования калькулятора, то не забывайте, что на сайте есть интересная статья.

Всем удачного разгона и подбора наиболее оптимальных таймингов!

Источник

Разбираемся с OpCache

1. Стоит ли вообще устанавливать OpCache? На какой прирост скорости я могу рассчитывать?

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

Но на большом сайте с большими объемами трафика даже небольшой прирост производительности будет весьма кстати.

Реализация OpCache позволит обрабатывать больше запросов в секунду и возвращать ответ быстрее, чем без движка кэширования байт-кода. Так как OpCache довольно прост в установке и конфигурировании, вся настройка не займет у вас много времени.

В результате их тестов после установки OpCache среднее время отклика сайта сократилось на 14%. Снижение времени отклика различных действий веб-приложений составило от 6% до 74%.

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

2. Я уже использую кэширование с помощью APC. Стоит ли мне переходить на OpCache?

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

3. Как проверить, на самом ли деле OpCache кэширует мои файлы?

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

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

В принципе, движок OpCache должен быть вполне понятен для вас. Это означает, что вы можете встроить в ваше приложение любой нужный вам код (который совместим с используемой версией PHP ) и OpCache должен справиться с ним без проблем.

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

5. Я храню настройки конфигурации своих приложений в файле PHP. Могу ли я запретить его кэширование?

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

На этой странице документации вы сможете найти примеры того, как исключить из кэша определенные файлы.

6. Как я могу работать и со средой разработки, и с рабочей средой на одном сервере, где подключен OpCache?

Если ваш сервер работает с несколькими приложениями, вы можете настроить OpCache таким образом, чтобы он использовался только некоторыми из них. Разработка сайтов и тестирование являются примерами сред, для которых подключение кэширования байт-кода является нежелательным. Это может принести больше вреда, чем пользы.

Таким образом, сначала вы должны включить кэширование глобально, а затем вы можете отключить его для некоторых проектов « локально ». Вы не можете сделать наоборот — включение кэширования с помощью ini_set () невозможно.

Установив значение false для opcache.enable в верхней части файла в вашем проекте, вы отключите кэширование для этого конкретного проекта, сохраняя его для всех прочих.

Заключение

Источник

Ryzen gcc segfault bug больше не с нами 🙁

Обновил BIOS`ы матплат до AGESA 1.0.0.7, теперь параллельная компиляция gcc не падает. В общем как и ожидалось типичный софтовый баг.

ОБНОВЛЕНИЕ: Амудень нифига не исправила. Валится.

В общем я расстроен.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

А ты уверен, что они не отключили какой-нибудь блок в процессоре или снизили частоту?

А вот вот на этом моменте поподробнее. Я как раз в AMD пишу 🙂 Они просто замены CPU делали, если чо.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Ну в общем отключение opcache control, которое фиксило этот баг, замедляло rodinia, 7-zip и c-ray. Сейчас со включенным opcache control протестировал, ничего не замедлилось с момента апдейта биоса.

Выдай железячные параметры, пожалуйста.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Заходишь в downloads твоей материнки и качаешь bios, шьёшь его, баг уходит. Пишешь зря, они тебе пришлют процессор с отключенным по дефолту opcache, вот и весь фикс.

Суперминиатюрный патч flashrom для прошивки райзенов:

Заходишь в downloads твоей материнки и качаешь bios, шьёшь его, баг уходит.

Я это щас как раз и делаю, да. Интересно будет сравнить результаты.

Обновился. Они поправили UEFI, там теперь EFI/ вместо EFI/BOOT, что не может не радовать. Сижу, смотрю на выхлоп kill-ryzen.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Что, реально есть толк? Не обновлялся, потому что лень все настройки каждый раз восстанавливать. У платы есть функция сохранения настроек в текстовый файл, но она нифига не работает при обновлении прошивки. И зачем она тогда нужна?

Стоит признать, что ошибка слегка изменилась 🙂

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Все равно валится. А попробуй ядро 4.15

Все равно валится. А попробуй ядро 4.15

Это lucky guess, или там что-то поменяли?

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

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

Блин, я несколько раз долбал на двух компах, хоть бы хны, но на них rc стоят.

Скинь конфиг ядра, я попробую с ним собраться.

P.S. Второй тест не падает гораздо дольше.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

стандартный арчевский конфиг, обновленный методом зажатия enter и с добавленными настройками радеонов.

Ну вот я скинул кеши, запустил второй раз kill-ryzen и он уже минут 15 работает без проблема. Может, конечно, повезло, и в ld действительно есть похожий баг. Всякое бывает.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

В общем фейл. С 6-го раза лопнул быстро.

Вот шлак. У меня просто довольно мерзкая штука — моя МП не умеет отключать mOP.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Есть патченные биосы, заливаются через flashrom.

Есть патченные биосы, заливаются через flashrom.

Ну как последний вариант. Насчет того, что они просто присылают чипы с отключенным opcache control — ты это точно знаешь, или это слухи?

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Есть подозрение, что состояние ошибки зависит сдвига ASLR, потому что если его отключить, вероятность словить сегфолт стремится к нулю.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Официально не подтверждено, но скорость компиляции ниже на 5-10% чем на аналогичных старых процессорах. К тому у многих опять баги выскакивают на новых ревизиях.

Официально не подтверждено, но скорость компиляции ниже на 5-10% чем на аналогичных старых процессорах. К тому у многих опять баги выскакивают на новых ревизиях.

Гм. Понятно. Но это лучше, чем 30% шанс получить сломанную сборку.

P.S. Полуркал в BIOS. Opcache Control таки добавили. Хотя бы можно не отсылать процессор 😀

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Полуркал в BIOS. Opcache Control таки добавили. Хотя бы можно не отсылать процессор 😀

Протестируй, что он не отваливается.

Протестируй, что он не отваливается.

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

К сожалению скорее всего баг таки аппаратный.

От себя (как обладателя 3х Ryzen 1800) могу добавить что помогаетстановится немного лучше с отключением: CPU Boost, энергосбережения CPU(в биосах по разному называется), и SMT. В особо запущеных случаях требуется повышать напряжение Vcore и SoC. Данные действия позволили в моём случае увеличить время вылета kill-ryzen.sh с нескольких минут до десятков часов. А самое главное пропали(рандомные зависания которые могли быть раз в месяц, а могли быть несколько раз в день).

opcache control ryzen что это. Смотреть фото opcache control ryzen что это. Смотреть картинку opcache control ryzen что это. Картинка про opcache control ryzen что это. Фото opcache control ryzen что это

Рандомных зависаний нет, хотя компьютеры включены целый день. Какая память?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *