Как стать автором
Обновить
10.2
Карма
0
Рейтинг
Василий Салаев @SystemXFiles

Программист Java

Win 10 Tweaker — быстрая оптимизация Windows в несколько кликов, которая может сломать систему

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

Win 10 Tweaker — быстрая оптимизация Windows в несколько кликов, которая может сломать систему

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


Если попытаться убрать Cortana из Windows, можно столкнутся с тем, что Пуск начинает открываться с задержкой в 1,5 секунды. Это крайне раздражает, если часто пользуешься пуском и поиском с помощью него.
Так же раздражал тот факт, что "автор" данной утилиты лапшу вешал на тему, мол теперь пуск будет открываться быстро, ибо выпилили все лишнее. Ага, конечно....


Причиной того оказалось то, что при открытии пуска Windows пытается инициализировать Cortana. Так как ее нет выпадает exception в логах винды и происходит задержка вывода Пуска из-за этого всего.


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


Плюс опыта и знаний в копилку.


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

Y Combinator: Как писать холодные письма инвесторам (Майкл Сибель, основатель Twitch)

Поддерживаю!
Так же хотелось бы видеть возможность игнорировать по тегам, потому что статьи на тему Y Combinator, имхо, заколебали, и некоторые другие, например, касательно политики. Уже раздражает, кто каждый день видишь по паре статей на эти темы. Фильтрации контента под свои нужды очень не хватает.

Microsoft сократит число ежемесячных обновлений для всех версий ОС Windows, в приоритете будут патчи для безопасности

Странно, что проблема наблюдается далеко не у всех. Стационарный компьютер — 4 года ему. У меня Windows автоматически по ночам обновляется, но при этом ни разу на утро не обнаружил проблем с теми или иными устройствами. Было недавно, что барахлил Bluetooth USB Adapter, но оказалось в порту USB его немного коротало. Вытащил-вставил, проблемы нет.
Откуда такая избирательность?

Создание Minecraft за одну неделю на C++ и Vulkan

Хм… Спасибо за аналогию. Сейчас глянул подробнее различные примеры использования Vulkan по сравнению с OpenGL. Теперь понимаю, почему автор оригинальной статьи не особо торопился, ибо разница действительно большая между API.
Честно даже удивляет, что решили пойти таким путем развития, мол меньше абстракций — больше кода. OpenGL в этом плане был весьма приятен.


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


Да и все же когда открываешь статью, ожидаешь увидеть что-то большее за неделю работы, чем кубы без текстур.

Создание Minecraft за одну неделю на C++ и Vulkan

Да чего уж преуменьшать, это совсем не тоже самое. Подобную отрисовку, что на видео, я сделал за один день на OGL не имея опыта вообще. Так еще текстуры были.
Что тут делали целую НЕДЕЛЮ мне лично абсолютно не ясно. За это время можно было сделать уже простенькую генерацию мира на подобии Minecraft с обычными слоями случайных блоков.


Ясно, что тут речь не о OGL, а о Vulkan. Но думаю материалов уже достаточно, чтобы в том же темпе написать.

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

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

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Я вот относительно 9700K так же думаю, плюс у него разгонный потенциал хороший, что конечно люблю.
Цена жаль кусается. Мне чтобы адекватно обновить процессор надо мать поменять на хорошую и башню новую на 250 ватт, чтобы не грелась в разгоне сильно.
42к выйдет.

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Все же решил проверить данный момент. Сначала перезагрузил ПК, замерил через LatencyMon показатели с только загруженной Windows с отключенным WiFi.
Все было в зеленой зоне и HPET был на этот момент включен.


Отключил HPET, замерил так же. Разницы никакой.
Так же сейчас тестирую более низкие задержки у ASIO и тоже особо разницы не слышу. Так же трещит как раньше.


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

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Хм… Попробовать можно, но смысл?


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


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

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Если вы думаете, что там троттлинг или сброс частот по неведомой причине. Тоже нет =)


Я при разгоне мониторил состояние ПК в целом, там все в порядке и стабильно. Фазы питания только греются очень сильно при долгой нагрузке в стресс тесте с инструкциями AVX при разгоне свыше 4.8 Ггц (при AVX сбрасываю частоты до 4.6 Ггц, специально сделал так).


Ради эксперимента разгонял до 5.1 Ггц. 120 градусов было на фазах =D Стоял с феном холодным на момент теста в итоге, боялся сжечь мать) Прекратил после тестов так издеваться.


То что звук трещит у ASIO при слабой производительности, это нормально, абсолютно. Я настраивал так звук у других людей с гораздо меньшим кол-вом плагинов (штук 4 плагина). Там у них были либо тоже внешние звуковухи, либо USB микрофоны с ASIO4ALL (драйвера, честно, то еще дерьмо).


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


Знакомому, кстати, настраивал на Ryzen 5 3600 звук так же как у меня (комп ему тоже я собирал, правда, виртуально). Работает отлично, но тоже потрескивал крайне редко, хотя плагинов 6 использует. После этого, если мне память не изменяет, он решил отказаться от обработки в реальном времени в угоду пост-обработки. Он видосы пишет на YouTube.


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


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


Мне же нравится обработка звука именно на ПК, там я могу творить что хочу.

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

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


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


Есть подозрения, что если включить фиксированную частоту процессора, станет все еще лучше. Но так делать не хочу, это уже тупо не рационально жрешь электричество.

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Чуть выше есть комментарий, в нем про драйвера сказано частично.


А в плане проблем с другими устройствами, я замерял, было замечено что сетевая подсистема порой жрет больше положенного. Но эта проблема проявляет себя крайне редко и достаточно перезапустить WiFi адаптер (у меня на ПК интернет через него, не люблю провода).


Причина треска просто мои большие аппетиты… Вот и не хочется их убавлять со сменной процессора)

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Нет, проблема явно не такого рода, ибо треск исчезал после того, как увеличивал размер ASIO буфера. Это значит дело именно в производительности. Компьютер не всегда успевает сформировать следующий пакет аудио-потока, что слышно как треск.


Вот мой набор железа и ПО для обработки звука в реальном времени.


Выполняется 20 VST плагинов в рамках VST-хоста ImageLine Minihost Modular. Туда заведенно два микрофона и два аудио-выхода (наушники и колонки) из Voicemeeter.


В плане железа у меня внешний аудиоинтерфейс Presonus AudioBox 22VSL (сейчас его аналогом является Presonus AudioBox 96 USB).
Частота дискретизации во всей системе 96 кГц и разрядность 24. Везде стереосигнал, что нагрузку увеличивает в два раза.


Весь звук заводится в Voicemeeter Potato (где есть возможность, через ASIO, например, плееры).
Звук, оказавшись там, отправляется через ASIO Insert на VST-хост, обрабатывается, возвращается обратно и дальше комутируется куда душе угодно.
В моем случае через официальные ASIO-драйвера PreSonus в аудиоинтерфейс. Причем специально тестировал все версии драйверов у себя, замеряя задержку звука, и один из старых оказался лучше всех.


Эта вся канитель жрет добрую треть ядра процессора в среднем случае, а уж когда включено два микрофона, тогда 50%. В многопоточном режиме жрет еще больше и уже все ядра. Тут и начинаются лютые проблемы.

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

У меня есть подозрения, что проблемы не в процессоре.

А в чем может быть проблема? Был бы рад это поправить максимально, чтобы вообще не беспокоиться в будущем.


архивация и разорхивация файлов базы в фоне, бекап-ресторе базы и опять же в фоне, цивилизация 5-6 и то же в фоне. При прочих равных 4 ядер категорически не хватает. При 12 удалось выжрать половину и ОС при этом летала.

Ну при таком раскладе да, тут уже высокая конкуренция за ядра идет. У меня такая ситуация редкость.

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Потери на одно ядро 5% действительно настолько критичны по вашему?

На удивление, да. У меня одно время процессор работал на частоте 4.6 и помню с какой периодичностью слышал ASIO артефакты звука. После того как разогнал его до 4.8 артефактов стало меньше, причем ощутимо. Сейчас их вообще почти не слышу, только в случае открытия тонны вкладок.


Особенно с учетом, что нагрузить 4 старых ядра интела лично у меня на работе получалось не редко (привет тормозам системе), а вот с 12 потоками даже 2600 у меня этого уже не наблюдается. И таким образом несколько фоновых задач могут по сути нивелировать скорости в реальности (не знаю, у меня вот куча по одновременно работает).

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

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

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


В данный момент я жду изменения ситуации у AMD именно в аспекте одноядерной производительности в целом (на всякий — случай IPC+Частота), потому что именно она очень сильно влияет на то с какой задержкой я могу использовать ASIO драйвер, сколько могу использовать плагинов, будут ли артефакты при повышении нагрузки из-за сторонних приложений. В остальных аспектах у меня все отлично. DPC Latency очень низкий, компьютер подготовлен для обработки звука в реальном времени.


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


По поводу моего процессора. В ваших рассуждениях меня смущают два момента:


  1. У 7700K в стоке, да, производительность такая же на одно ядро, но при разгоне производительность выше. Я свой процессор специально собственноручно скальпировал под жидкий метал и разогнал до 4.8 ГГц. Этого достаточно, чтобы отсрочить еще на год апгрейд.
    Вы можете конечно справедливо отметить, что Ryzen тоже гонится, но тут к сожалению участвует немалая доля везения. Все же Ryzen стараются чуть ли не с завода гнать до предела, что почти не оставляет мне шанса выжать еще больше. Мне не хочется наткнуться на ситуацию, когда купив этот процессор я не получу прибавку, потому что с разгоном не повезло. В такой ситуации мой старичок еще весьма привлекателен и сменять его пока смысла нет.
  2. Вы сравниваете свежий процессор от AMD с процессором Intel почти трехгодичной давности, который по прежнему не хуже в плане одноядерной производительности. Многопоточности к слову пока тоже хватает, но тут уже, к сожалению, впритык. Отчасти по этой причине тоже хочу поменять своего старичка, но все же без потери производительности на ядро (это меня держит).

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

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Данный факт я не опровергал. Когда я говорю о производительности на одно ядро, я говорю о сочетании частоты и IPC. Именно это имеет значение для меня и в принципе для конечного пользователя. Он не будет задаваться вопросом как оно там устроено, ему надо чтобы работало быстро и за вменяемые деньги.

64-ядерный Ryzen Threadripper 3990X разгромил в тестах все процессоры Intel, включая Xeon стоимостью $20 000

Производительность ядра для конечного пользователя это сочетание двух параметров: IPC и частота. Именно об этом и говорю. Мне как пользователю не надо разделять эти параметры и что-то о них знать, мне важен результат в итоге.
Вот с этим пока у AMD проблема. У них есть отличные многопоточные решения, которые лично мне не сдались.

Информация

В рейтинге
5,826-й
Откуда
Иркутск, Иркутская обл., Россия
Дата рождения
Зарегистрирован
Активность