Я очень много времени посвятил выявлению этой проблемы...
И теперь готов поделиться её решением!
Помимо всех советов в интернете, как не терять FPS в играх путём ухудшения графики (такие как тонкая настройка видеокарты, тонкая настройка графики в самой игре и т.п.), я всё равно наблюдаю постоянно непонятные фризы и потери пакетов... почему????!!!!
Как оказалось на деле, всё банально и просто!
Оказывается, когда вы запускаете любую игру или пользуетесь довольно требовательным приложением, у вас задействуются все диски, подключенные к материнской плате!!! Ну вот кто об этом мог подумать??? Просто жесть...
Я запускаю любимую токсичную игру RUST с оптимальными настройками для своего железа, а она всё равно троттлит! WTF??? Посмотрел, а HDD, которые у меня подключены к материнской плате во время игры юзаются на все 100%!!! Из-за них всё тупит!
- Первое решение: Очень простое - перевести комп полностью на SSD, а HDD-диски юзать чисто по USB для сброса информации на них.
- Второе решение: Сложноватое. Тут я остановлюсь поподробнее... Мне не хочется каждый раз извлекать и вставлять HDD вручную. Просто хочу, чтобы они также оставались штатно внутри, а я, нажимая на BAT-ник просто отключал их при запуске игры, а после, нажимая на второй BAT-ник - подключал их на место.
Если тебе интересно моё "Второе решение", то читай дальше, тут мы немного покодим! Сможешь немного себя почувствовать хакером из 90х, это приятненько...
Короче, начнём с простого:
Нам нужно создать три текстовых файла на рабочем столе:
Те имена, которые из файла *.txt вдруг превратились в *.bat, это не магия, это тебе нужно прочитать информацию о смене расширения файла.
Те имена, которые из файла *.txt вдруг превратились в *.bat, это не магия, это тебе нужно прочитать информацию о смене расширения файла.
Для начала отключим их, чтобы узнать их физические имена, для этого заполним OFF.bat. Открываем файл правой кнопкой мыши > Показать дополнительные параметры > Изменить. И вставляем туда данный текст:
@Echo off
echo Сhecking for drive D...
if exist "D:\" (
echo Drive D exists, now dismounting...
mountvol D: /d
echo Drive D is now dismounted
) else (
echo Drive D does not exist
)
echo Сhecking for drive E...
if exist "E:\" (
echo Drive E exists, now dismounting...
mountvol E: /d
echo Drive E is now dismounted
) else (
echo Drive E does not exist
)
echo Done! Both drives D and E have been successfully dismounted.
Если нужно отключить только один диск, то удаляйте текст от "echo Сhecking for drive E..." до "echo Drive E does not exist )".
После вставления текста в этот батник, всё это мероприятие надо сохранить File > Save.
Запускаем этот батник (OFF.bat) от имени Администратора (правой кнопкой в меню) и видим, как пропали диски, которые мы пожелали! Система их теперь не юзает!!! УРА!!!
Так вот. Дальше, нажимаем на "Мой компьютер" правой клавишей > Показать дополнительные параметры > Управление > Управление дисками. (скрин 001)
Выбираем HDD диски, которые нам надо отключить (у меня это будут диски E и D).
Теперь нам предстоит узнать их имена. Для этого нажимаем на отключённые диски правой кнопкой > Свойства > Безопасность (скрин 002)
Там можем увидеть Имя объекта: , вот после двоеточия эту всю гадость диска надо выделить. У меня получилось так:
\\?\Volume{98191345-2503-4443-A2F9-4AD1939F00C0}\ - это мой диск E
\\?\Volume{1AF5067F-353F-41E6-8873-34610606F972}\ - это мой диск D
Эти названия дисков надо сохранить в файлик NAMES.txt, чтобы каждый раз не заходить в управление дисками.
Ну, а теперь настало время записать файлик ON.bat, при помощи которого мы будем обратно подключать наши HDD-диски:
mountvol E: \\?\Volume{98191345-2503-4443-A2F9-4AD1939F00C0}\
mountvol D: \\?\Volume{1AF5067F-353F-41E6-8873-34610606F972}\
Сохраняем через File > Save и запускаем правой кнопкой мыши от имени Администратора.
Рад, если кому-то помог поднять FPS! Мой гайд подходит для таких бедолаг, как я, которые до сих пор юзают HDD )))))