Программа лассо настройка приоритета памяти
Данный раздел является последним в хронологическом порядке, но не последним по своей значимости.
Здесь собрана информация о программах, с помощью которых вы сможете улучшить взаимодействие вашей ОС Windows с процессом игры GTA 5. Что значит улучшить? Если вы помните, то в первом разделе подробно говорилось о том, что существуют так называемые вычислительные ресурсы компьютера, которые использует игра. Чем больше игре доступно ресурсов — тем ей лучше. Однако, иногда игра по различным причинам не может оптимально использовать все ресурсы, которые ей необходимы. Именно о способах борьбы с этим явлением будет рассказано в данном разделе нашего гайда.
Стоит сразу сказать, что все программы, о которых пойдёт речь ниже, являются условно-бесплатными (shareware), то есть, они стоят денег, но лично мне и администрации этого сайта абсолютно безразлично то, каким образом вы их получите в своё использование. Конечно, если вам понравится программа, купите её.
Все программы, которые будут упомянуты в данном разделе, были лично протестированы автором гайда в течение длительного времени. Некоторые — ещё со времён GTA 4, поэтому я полностью подтверждаю их работоспособность и гарантирую, что при правильной их настройке они смогут помочь в вашем конкретном случае. Разница лишь в том, что эффективность работы программ может отличаться на разных компьютерах.
Оглавление
Специальный метод дефрагментации с Auslogics DiskDefrag Pro
Внимание! Если вы являетесь счастливым обладателем SSD-диска, то Христа ради, пропустите данный параграф и никогда не вздумайте дефрагментировать диски SSD-типа. Никогда и ни при каких условиях.
Для начала, немного теории.
Я думаю, все знают, что такое жёсткий диск (HDD). Также, я думаю, большинство из вас более-менее представляют, по какому принципу хранятся данные на жёстком диске и для чего, собственно, нужна дефрагментация. Если вдруг кто не знает, предлагаю прочитать эту и эту статью. Прочитали? Идём дальше.
Всякий раз, когда вы запускаете игру и начинаете её загрузку, она начинает активно считывать данные с жёсткого диска, на котором, собственно, хранятся игровые архивы. Непосредственно во время игрового процесса, игра постоянно обращается к жёсткому диску, чтобы считать тот или иной архив, чтобы загрузить ещё один кусок карты игрового мира, ещё один пакет звуков, ещё один пакет текстур и так далее.
Если игровые архивы фрагментированы (кластеры, в которых хранятся эти архивы, разбросаны далеко друг от друга), то жёсткому диску приходится прикладывать усилия, чтобы успеть считать необходимые данные. Ввиду несовершенства своей конструкции, ему приходится затрачивать некоторое время, чтобы считывающая головка успела переместиться в нужный участок для считывания данных. Чем больше фрагментация — тем больше требуется времени жёсткому диску для считывания данных. Если диск не успевает — игра не получает необходимые ей данные вовремя и возникают «фризы», т.е. остановка игрового процесса на доли секунды. В эти самые доли секунды и происходит считывание файлов с жёсткого диска.
Процесс дефрагментации жёсткого диска позволяет избавиться от таких проблем и в значительной мере уменьшить число лишних обращений к диску, поскольку теперь игровые архивы хранятся упорядоченно и магнитной головке жёсткого диска не приходиться лихорадочно метаться, чтобы считать один архив. Теперь она может считать его последовательно. Всё было бы хорошо и на этом (некоторым пользователям хватает и простой дефрагментации), однако, некоторые пользователи по-прежнему испытывают проблемы с фризами. Почему? Всё дело в том, что иногда скорости доступа к жёсткому диску может быть недостаточно и игровые архивы, несмотря на свою упорядоченность, могут считываться дольше, чем того требует игра. Это и является причиной «остаточных фризов», которые могут наблюдаться при быстром перемещении по игровой карте при достаточно долгом игровом процессе, когда оперативная память уже изрядно подзабилась. Наверняка, многие замечали, что игры, обычно, работают лучше в первые часы после запуска, потом же начинаются подвисания и различные проблемы с производительностью. Чтобы решить эту проблему, можно вспомнить одну приятную особенность работы жёстких дисков: чем ближе к внешнему краю пластин располагается информация, тем скорость чтения и записи этих данных выше. Это значит то, что чем ближе к краю жёсткого диска записана информация, тем быстрее она будет считываться и скорость доступа будет значительно большей. Условно, у жёсткого диска существует 3 зоны по скорости доступа: быстрая, нормальная и медленная. Быстрая часть диска находится в самом начале пластины жёсткого диска и обеспечивает самую высокую скорость считывания. По размеру она занимает около 20-30% от всего объёма жёсткого диска. За быстрой частью следует «нормальная» зона, где скорость чтения/записи находится в обычных значениях, которые в принципе способны показывать жёсткие диски ввиду своей структуры, по объёму она занимает примерно 40-50% от общей ёмкости накопителя. Наконец, ближе к центру пластин жёсткого диска идёт так называемая «медленная» зона, в которой скорость доступа ниже, чем в остальных частях диска. Эта зона занимает от 20 до 40% объёма жёсткого диска.
Двигаемся дальше. Мы изучили принцип работы жёсткого диска и узнали о том, что такое быстрые и медленные зоны на жёстком диске. Теперь, мы научимся использовать полученные знания для своей пользы. С помощью программы Auslogics DiskDefrag Pro мы проведём дефрагментацию по специальному алгоритму, который переместит все игровые архивы в быструю часть диска, что в итоге даст заметный прирост скорости загрузки игры и избавит вас от фризов. Конечно, этого может и не произойти, но мои многочисленные тесты с подключением к этому процессу моих друзей и знакомых доказывают, что игра начинает работать гораздо лучше и стабильнее, чем до такой дефрагментации.
Программа Auslogics DiskDefrag Pro является профессиональным инструментом для дефрагментации и оптимизации жёстких дисков компьютера. В её арсенале присутствуют различные алгоритмы оптимизации, в зависимости от того, с какой целью используется жёсткий диск: основной логический системный раздел с программами и документами, где располагается сама Windows и где требуется максимально быстрый доступ к системным файлам; большой и увесистый диск для хранения больших и тяжёлых файлов, различные хранилища, где покоятся фильмы весом по 10 гб, огромные сборники музыки и т.д.; диски для хранения и запуска игр, сторонних увесистых программ, вроде профессиональных видеоредакторов, звуковых редакторов, 3D-пакетов и т.п., где требуется быстрый доступ и упорядоченность архивов с данными.
Программа позволяет создавать свои собственные профили для дефрагментации, в которых можно подробно настроить процесс дефрагментации так, чтобы нужные нам файлы были перемещены в начало диска, а все остальные — в конец. Ниже будет идти пронумерованная инструкция по созданию такого профиля. Начнём!
- Установите программу Auslogics DiskDefrag Pro
- Запустите программу. Вы увидите главное окно, вот такое:
В верхней части вы увидите перечень найденных в системе локальных дисков. Чтобы выбрать нужные для дефрагментации диски, вам нужно снять/поставить галочку слева.
Далее идут кнопки, которые делают следующее: запускают анализ дисков (проверка диска на наличие фрагментированных файлов в процентном соотношении), запускают сам процесс дефрагментации (вы можете нажать на стрелочку возле кнопки, чтобы выбрать необходимый тип или профиль дефрагментации.). Также, есть кнопки для приостановки процесса дефрагментации (пауза) и полной его отмены (стоп). В правом краю окна есть чекбокс для автоматического завершения работы/спящего режима/режима гибернации/закрытия программы по завершении процесса дефрагментации.
В данном окне вы можете управлять всеми профилями дефрагментации, доступными в программе.
Нас интересует создание нового профиля. Для этого в верхней левой части окна нажмите на кнопку "Новое". В конце списка профилей появится новый профиль. Кликните на него, чтобы выбрать.
Здесь вам нужно выбрать папку с игрой и все игровые архивы с помощью кнопок "Доб-ть файл" и "Доб-ть папку" соответственно. На скриншоте видно, какие папки и файлы выбирал я. Проделайте эти действия у себя по аналогии. Далее, переходите к следующему меню "Медленная зона".
Как видите, осталось много пустых кластеров между занятыми. Чтобы избавиться от этого и упорядочить кластеры друг за другом, потребуется запустить дефрагментацию свободного места.
Для этого снова нажмите на ту самую стрелочку возле кнопки и выберите
"Free space optimization".
Контроль за оперативной памятью с Systweak CacheBoost
Программа Systweak CacheBoost известна ещё со времён GTA 4. С её помощью очень многие пользователи решили проблему непрогружающихся текстур и фризов. Время идёт, а программа всё так же актуальна, хоть и давно не обновляется. Принцип её работы довольно прост. Программа является хорошим помощником стандартному менеджеру памяти Windows и позволяет более эффективно работать с оперативной памятью вашего компьютера. Она умеет вовремя и в нужном количестве высвобождать память, проводить её дефрагментацию и управлять некоторыми функциями, с помощью которых Windows взаимодействует с оперативной памятью.
В случае с GTA 5, программа позволяет сделать игровой процесс более плавным, даже если вы играете в игру очень много часов подряд. С помощью нехитрого алгоритма действий вы сможете настроить программу для наиболее эффективной работы в вашей операционной системе.
- Для начала вам необходимо добыть программу в интернете. Требуемая версия — 5.0.2.3. Pro Edition
- Установите и запустите программу.
- Появится главное окно, которое выглядит так:
В левой части расположено меню программы. Нас интересуют вкладки "Settings", "Advance" и "Tune Windows". В них необходимо задать определённые параметры. Займёмся этим.
Расстановка приоритетов с Process Lasso
В случае с GTA 5 программа может автоматически выставлять для процесса игры наивысший приоритет по использованию процессорного времени и памяти, что позволяет сделать игровой процесс более плавным.
Игровой режим также входит в Process Lasso. Когда игра запускается на компьютере, она требует большого количества ресурсов. С программой Process Lasso при активном игровом режиме компьютер будет готов дать дополнительные ресурсы на игру, игнорируя ненужные процессы, и чтобы остановить возможные лаги, он выделяет дополнительную память, чтобы сделать игру по возможности гладкой.
После установки Вы сможете наблюдать и регулировать ход событий из трея в правом нижнем углу экрана монитора. lassoКликните правой кнопкой мыши по ярлыку и нажмите на «Показать главное окно Process Lasso». После этого откроется главное окно программы, где можно посмотреть на процент потребляемой памяти CPU и многое другое. Здесь же в правой колонке отображаются установленные приоритеты.
Когда игра запущена, сверните её с помощью Alt+TAB, откройте программу и кликните правой кнопкой мыши по процессу GTA5.exe в списке процессов. Выберите пункт "Назначить как игру". Затем, оставаясь в контекстном меню перейдите по пути "Класс приоритета > Всегда > Высокий" и "Приоритет ввода/вывода > Всегда > Высокий".
После выполненных манипуляций программа будет автоматически присваить процессу игры GTA 5 выставлленые приоритеты всякий раз, когда вы запустите игру.
Борьба с утечками памяти и «фризами»
После детального изучения англоязычных форумов на предмет оптимизации игры, было выяснено, что достаточно многие пользователи испытывают проблемы утечек памяти в игре, причём, после определённой миссии в сюжетном режиме (какая именно миссия — указано не было, но она одна из первых). Утечки памяти приводят к тому, что игра перестаёт использовать оперативную память должным образом (на отметке в 2ГБ использованной памяти игра останавливается) и начинает загружать файл подкачки, что ведёт к появлению различных провисаний и фризов. Решение в данном случае очень простое и незатейливое — отключить файл подкачки, либо сделать его размер минимальным. В первом разделе гайда было сказано, как настраивается файл подкачки. Выполните те же шаги, только в окне настройки виртуальной памяти уберите подкачку для всех дисков, кроме системного. Ему установите объём файла подкачки в 512МБ (для возможности сохранения аварийных дампов при BSoD).
Сегодня в интернете можно найти несколько программ, предназначенных для оптимизации работы процессора в режиме реального времени. О них уже неоднократно рассказывалось, однако это не является поводом не поговорить об ещё одной утилите.
Как использовать Process Lasso
Process Lasso является одним из лучших инструментов для мониторинга и управления процессами в ОС Windows. Эта многофункциональная программа во многих отношениях намного лучше, чем стандартный диспетчер задач, который имеется в Windows 10.
Если ты новичок, то можешь установить Process Lasso и предоставить ему возможность делать свою работу в автоматическом режиме. Однако если ты относишься к тому типу людей, которые хотят контролировать всё сами, дочитай этот обзор до конца, чтобы узнать больше об этой программе.
Оптимизация приоритета процесса
Если и есть что-то, что мне нравится в Process Lasso, так это его «оптимизация приоритета процесса» и «автоматизация системы». Эти функции дают пользователю полный контроль над ситуацией.
Оптимизация приоритета позволяет просмотреть и изменить приоритет каждого процесса, но, что самое главное, она обеспечивает бесперебойную работу компьютера.
Технология ProBalance
Чтобы Process Lasso работал эффективно, он должен в полной мере использовать технологию ProBalance (Process Balance), позволяющую системе установить гармоничные отношения с пользователями. Проще говоря, ProBalance превращает Process Lasso в менее пугающий Диспетчер задач, и это хорошо как для новичков, так и для продвинутых юзеров.
Чтобы получить данные о том, как работает ProBalance, нажмите кнопку «View», а затем перейдите к «Open ProBalance Insights».
Главное окно программы
Первое, что вы увидите при запуске программы, — это главное окно. Именно здесь находится большая часть информации, и именно сюда вы будете смотреть особенно часто. Здесь вы найдёте «Все процессы», «Активные процессы», «Использование процессора», «Скорость отклика» и «Загрузку памяти».
Поначалу всё это очень трудно воспринять, но со временем, при регулярном использовании программы, всё станет намного проще и понятнее.
Если вы войдёте во вкладку «Main», вы поймёте, что есть довольно много вещей на главном экране, которые вы можете активировать или деактивировать. Многие пользователи предпочитают, чтобы в рабочем окне не было беспорядка, но вы можете добавить сюда всё, что вам нужно.
Здесь же вы можете внести изменения в схему электропитания вашего компьютера. Любые изменения питания будут сделаны из ядра, и если приложение будет удалено, изменения всё равно сохранятся.
Активные процессы
В разделе «Активные процессы» можно увидеть все запущенные процессы и приложения. Если щёлкнуть правой кнопкой мыши на процесс, у вас будет возможность внести несколько изменений. Например, вы можете завершить программу, перезапустить её, активировать режим производительности и многое другое. Кроме того, есть возможность осуществить привязку к процессору (CPU Affinity) и изменить приоритет ввода-вывода (I/O priority) для каждой программы, если вы захотите сделать это.
Графическое представление
Пользователи могут наглядно увидеть, что происходит с их компьютером, просто посмотрев на график загрузки процессора и использования оперативной памяти. Кроме того, этот график демонстрирует, насколько быстро реагирует вся система.
Вкладка «View»
В верхней части окна программы вы увидите вкладку «View». По сути она выполняет ту же функцию, что и вкладка «Main». Из этой вкладки вы можете удалить график (и снова добавить его в любое время) или же отключить компоненты графика, если вам кажется, что отображается слишком много информации.
Вы не слишком довольны цветом, используемым в Process Lasso по умолчанию? Вкладка «View» даёт вам возможность выбрать цветовую палитру в соответствии с собственными предпочтениями.
Параметры
Что же мы можем сделать в разделе «Options»? Довольно много, если вдуматься. Например, в этом разделе приложения пользователь может настроить работу процессора и оперативной памяти. Для тех, кто чувствует необходимость настроить свой ввод-вывод и определить, как программа будет запускаться при загрузке, раздел «Параметры» тоже очень пригодится.
Сегодня в сети есть несколько программ, которые были разработаны для оптимизации и автоматизации ЦП в реальном времени. Мы говорили о многих из них за эти годы, но это не помешает нам взглянуть на другого.
Как использовать Process Lasso на компьютерах с Windows
Один из лучших инструментов для оптимизации и автоматизации ЦП в реальном времени — не что иное, как бесплатная версия Process Lasso. Программа многофункциональна и во многих отношениях намного лучше, чем инструмент диспетчера задач, который есть в Windows 10.
Теперь, если вы новичок, вы можете установить Process Lasso и оставить его делать свое дело автоматически. Однако, если вы относитесь к тому типу людей, которые хотят контролировать свое будущее, продолжайте читать, чтобы узнать больше об этом специальном бесплатном программном обеспечении.
1]Оптимизация приоритета процесса важна
Если есть что-то, что нам нравится в Process Lasso, так это его «оптимизация приоритета процесса» и «утилита автоматизации системы». Эти функции предоставляют пользователю полный контроль, когда дело доходит до создания протоколов и процессов, которые не являются слишком важными.
Он также изменяет поведение каждого процесса, но, что наиболее важно, поддерживает бесперебойную работу компьютера.
2]Технология ProBalance
Для эффективной работы Process Lasso необходимо в полной мере использовать преимущества технологии ProBalance (Process Balance). Все дело в простоте использования, но при этом достаточно умном, чтобы установить гармоничные отношения со всеми пользователями.
Проще говоря, он превращает Process Lasso в менее пугающий диспетчер задач, и это хорошо как для новичков, так и для опытных пользователей.
Чтобы получить исторические данные о том, как работает ProBalance, нажмите «Просмотр», затем перейдите к Open ProBalance Insights.
3]Взгляните на главное окно
После установки первое, что вы увидите при запуске программы, — это главное окно. Здесь находится большая часть информации, и вы будете часто ее просматривать. Вы увидите все процессы, активные процессы, использование процессора, скорость реакции и загрузку памяти.
Поначалу это сложно понять, но со временем это станет намного легче понять при регулярном использовании.
Кроме того, если вы нажмете на раздел с надписью Main, вы поймете, что есть довольно много вещей, которые вы можете активировать или деактивировать на главном экране. Нам нравится, чтобы в основном разделе не было беспорядка, но вы можете добавить все, что вам нужно.
Из этой же области вы можете вносить изменения в схему электропитания вашего ПК. Теперь инструмент «Обработка лассо» не будет выполнять уникальных изменений. Фактически, он использует возможности, уже доступные в Windows 10. Таким образом, любые изменения, внесенные в схему управления питанием, будут выполняться из ядра. Если приложение будет удалено, изменения все равно будут учитываться.
4]Все и активные процессы
Раздел, в котором демонстрируется активный процесс, является важным аспектом программы. Отсюда вы сможете просмотреть все запущенные процессы или приложения. Если вы щелкните процесс правой кнопкой мыши, у вас будет возможность внести несколько изменений.
Например, вы можете завершить программу, перезапустить ее, активировать режим производительности и многое другое. Также есть возможность установить соответствие ЦП и приоритет ввода-вывода для каждой программы, если вы захотите это сделать.
5]Визуальный график
Пользователи могут визуализировать, что происходит с их компьютерной системой, просто глядя на график. Этот инструмент в Process Lasso подсвечивает процент использования вашей оперативной памяти и процессора. Не только это, но и показывает, насколько быстро реагирует вся система.
6]Вкладка «Просмотр»
Итак, если мы посмотрим выше, мы должны увидеть вкладку «Просмотр», которая выполняет ту же работу, что и вкладка «Основные». Отсюда вы можете удалить график и снова добавить его в любое время. Кроме того, вы можете отключить компоненты графика, если отображается слишком много информации.
Вы не слишком довольны цветом по умолчанию для Process Lasso? Не волнуйтесь, потому что вкладка View дает возможность выбрать Dark, Light, Custom Colors и т. Д.
7]Параметры
Итак, что мы можем сделать в области параметров? Ну, довольно много, если вдуматься. В этом разделе приложения пользователь может настроить работу ЦП и ОЗУ. Кроме того, когда дело доходит до регистрации данных, ее можно отключить и активировать по желанию.
Для тех, кто чувствует необходимость настроить свой ввод-вывод и определить, как программа запускается при загрузке, меню «Параметры» — это то место, где вам нужно быть.
Читайте: Бесплатное альтернативное программное обеспечение диспетчера задач для Windows 10.
.
2 2
This guide will show you how to use Process Lasso to increase the performance of games/programs that don't need all the threads in your system. You should be able to see benefits on any recent mac. This will also help with eGPU gaming.
In this thread others have reported performance increases on Vega equipped machines and eGPU setups
Cores == Real CPU cores in your system Threads == Real CPU cores + HyperThreaded cores HyperThreading == Intel's technology for doubling threads Game engine == How a game uses your computer hardware
Most game engines aren't able to take advantage of all the threads of a CPU. Even most recent games seem to top out at 8 threads with only small marginal improvements on machines with more than this.
Process Lasso allows you to control how many cores/threads a program is able to use in Windows.
By disabling cores/threads you can see improvements in clockspeeds and thermals. As described in the previous section game engines are limited in the amount of CPU threads they can use so you are not losing anything.
The reason my first piece of advice is to disable HyperThreading is because a HyperThreaded core is =/= to a real core. In general you can see a +30% (AMD's SMT is more efficient than this) boost per core by enabling it; however, this could reduce clocks by more than 30% (Laptop's especially due to thermal constraints) negating this benefit.
n.b. ThrottleStop does not have full functionality on MBP 16, the use functions used in this guide still work but additional tweaks described in the comments by other users may not.
I personally also use ThrottleStop and disable turbo for best results. If I don't do this my machine thermal throttles and I see my clockspeed drop below base even with HyperThreading disabled.
The free features are all you need
A game/app of your choice
BootCampDrivers (This is a must for general game performance, do that first)
For following the step-by-step guide
Some system monitoring tool like MSI Afterburner or EVGA Precision
ThrottleStop to disable Turbo boost
I want to see if I can get a performance boost with minimum effort. This will disable HyperThreading for a single application.
Open the game/app of your choice
Take note of the performance (in-game benchmarks work well)
Open Process Lasso
Right click on the process you want to disable HyperThreading
CPU Affinity --> Current --> Disable HyperThreading
Check this worked by seeing if there is text in the 'Rules' column
On my 8 Core 16 Thread machine it says g0;2;4;6;8;10;12;14
Go back into the game and see if the performance improved
If you don't see an increase there may be thermal benefits. Is the machine quieter?
This can have long-term benefits in games as the machine will reduce clock speed less
If you see a benefit go back to Process Lasso and repeat step 3 but choose Always instead of Current
If you don't see a benefit quit Process Lasso through the taskbar icon and this should reset everything
Try following the step-by-step guide
I've done the 'Quickstart' section and I want to take some time to try and get additional performance above just disabling HyperThreading.
Google search for the number of cores/threads that a game/app of your choice can utilise
Some of the links in the 'Why do I need this?' section give you an idea of what to look for
Open a monitoring tool and setup the monitoring
I recommend monitoring FPS, clocks, temperatures, power, GPU usage and per-core CPU usage.
Open the game/app of your choice
Take note of the performance and temperatures (in-game benchmarks work well).
Note that you will most likely see increases in minimum FPS
Open Process Lasso
Right click on the process you want to adjust the cores/threads for
CPU Affinity --> Current --> Click on the core you want to enable/disable.
Note that even core id's (core0, core2, etc.) are real cores, odd core id's (core1, core3, etc) are HyperThreaded cores.
I'd disable HyperThreaded cores before real cores
Check this worked by seeing if there is text in the 'Rules' column
This lists the active cores for that process
8 Cores no HyperThreading = g0;2;4;6;8;10;12;14
4 Cores no HyperThreading = g0;2;4;6
4 Cores with HyperThreading = g0-6
Go back into the game and see if the performance improved
If you don't see an increase there may be thermal benefits
Is the machine quieter? This can have long-term benefits in games
If you see a benefit go back to Process Lasso and repeat step 3 but choose Always instead of Current
If you don't see a benefit go back to step 3 and try and tweak the number and combination of cores
Can you use increase the number of threads without enabling all HyperThreaded cores?
Try using cores that are closer together in id's as this can decrease core-to-core latency.
e.g. For 4 cores active use id's 0;2;4;6 not 0;6;12;16
Try disabling ProBalance whilst keeping other settings active
Here is a video example of how to use Process Lasso to control the number of cores for a running game. I also show a little bit about using MSI Afterburner and ThrottleStop.
Apologies about the potato quality, taken on an iPad as screen recording through Game Bar and ReLive appears to be broken on my laptop.
/u/bryf50 notes that you can limit CPU power through the TPL menu instead of disabling turbo
/u/bryf50 notes that you can use RivaTuner Statistics Server (included as part of MSI Afterburner) to limit FPS to 60
ThrottleStop 40W limit through TLP menu
Process Lasso HyperThreading disabled - 6 cores
Process Lasso disable ProBalance
Rainbow 6 Siege:
ThrottleStop 40W limit through TLP menu
Process Lasso HyperThreading disabled
If you spot any mistakes or want to improve this please tag me in the comments. I wrote this in a rush due to community interest
2 2
[Guide] Double your FPS with Process Lasso
This guide will show you how to use Process Lasso to increase the performance of games/programs that don't need all the threads in your system. You should be able to see benefits on any recent mac. This will also help with eGPU gaming.
In this thread others have reported performance increases on Vega equipped machines and eGPU setups
Cores == Real CPU cores in your system Threads == Real CPU cores + HyperThreaded cores HyperThreading == Intel's technology for doubling threads Game engine == How a game uses your computer hardware
Most game engines aren't able to take advantage of all the threads of a CPU. Even most recent games seem to top out at 8 threads with only small marginal improvements on machines with more than this.
Process Lasso allows you to control how many cores/threads a program is able to use in Windows.
By disabling cores/threads you can see improvements in clockspeeds and thermals. As described in the previous section game engines are limited in the amount of CPU threads they can use so you are not losing anything.
The reason my first piece of advice is to disable HyperThreading is because a HyperThreaded core is =/= to a real core. In general you can see a +30% (AMD's SMT is more efficient than this) boost per core by enabling it; however, this could reduce clocks by more than 30% (Laptop's especially due to thermal constraints) negating this benefit.
n.b. ThrottleStop does not have full functionality on MBP 16, the use functions used in this guide still work but additional tweaks described in the comments by other users may not.
I personally also use ThrottleStop and disable turbo for best results. If I don't do this my machine thermal throttles and I see my clockspeed drop below base even with HyperThreading disabled.
The free features are all you need
A game/app of your choice
BootCampDrivers (This is a must for general game performance, do that first)
For following the step-by-step guide
Some system monitoring tool like MSI Afterburner or EVGA Precision
ThrottleStop to disable Turbo boost
I want to see if I can get a performance boost with minimum effort. This will disable HyperThreading for a single application.
Open the game/app of your choice
Take note of the performance (in-game benchmarks work well)
Open Process Lasso
Right click on the process you want to disable HyperThreading
CPU Affinity --> Current --> Disable HyperThreading
Check this worked by seeing if there is text in the 'Rules' column
On my 8 Core 16 Thread machine it says g0;2;4;6;8;10;12;14
Go back into the game and see if the performance improved
If you don't see an increase there may be thermal benefits. Is the machine quieter?
This can have long-term benefits in games as the machine will reduce clock speed less
If you see a benefit go back to Process Lasso and repeat step 3 but choose Always instead of Current
If you don't see a benefit quit Process Lasso through the taskbar icon and this should reset everything
Try following the step-by-step guide
I've done the 'Quickstart' section and I want to take some time to try and get additional performance above just disabling HyperThreading.
Google search for the number of cores/threads that a game/app of your choice can utilise
Some of the links in the 'Why do I need this?' section give you an idea of what to look for
Open a monitoring tool and setup the monitoring
I recommend monitoring FPS, clocks, temperatures, power, GPU usage and per-core CPU usage.
Open the game/app of your choice
Take note of the performance and temperatures (in-game benchmarks work well).
Note that you will most likely see increases in minimum FPS
Open Process Lasso
Right click on the process you want to adjust the cores/threads for
CPU Affinity --> Current --> Click on the core you want to enable/disable.
Note that even core id's (core0, core2, etc.) are real cores, odd core id's (core1, core3, etc) are HyperThreaded cores.
I'd disable HyperThreaded cores before real cores
Check this worked by seeing if there is text in the 'Rules' column
This lists the active cores for that process
8 Cores no HyperThreading = g0;2;4;6;8;10;12;14
4 Cores no HyperThreading = g0;2;4;6
4 Cores with HyperThreading = g0-6
Go back into the game and see if the performance improved
If you don't see an increase there may be thermal benefits
Is the machine quieter? This can have long-term benefits in games
If you see a benefit go back to Process Lasso and repeat step 3 but choose Always instead of Current
If you don't see a benefit go back to step 3 and try and tweak the number and combination of cores
Can you use increase the number of threads without enabling all HyperThreaded cores?
Try using cores that are closer together in id's as this can decrease core-to-core latency.
e.g. For 4 cores active use id's 0;2;4;6 not 0;6;12;16
Try disabling ProBalance whilst keeping other settings active
Here is a video example of how to use Process Lasso to control the number of cores for a running game. I also show a little bit about using MSI Afterburner and ThrottleStop.
Apologies about the potato quality, taken on an iPad as screen recording through Game Bar and ReLive appears to be broken on my laptop.
/u/bryf50 notes that you can limit CPU power through the TPL menu instead of disabling turbo
/u/bryf50 notes that you can use RivaTuner Statistics Server (included as part of MSI Afterburner) to limit FPS to 60
ThrottleStop 40W limit through TLP menu
Process Lasso HyperThreading disabled - 6 cores
Process Lasso disable ProBalance
Rainbow 6 Siege:
ThrottleStop 40W limit through TLP menu
Process Lasso HyperThreading disabled
If you spot any mistakes or want to improve this please tag me in the comments. I wrote this in a rush due to community interest
Post your results below so people can see!
Just came across this sub, thought this info would also be relevant here!
So, for normal tasks I have been told it is good to set them to use ~2 cores and set games that may have issues to run 4 to 6 cores. I have found that running background tasks (everything from services up to chrome/edge) did not want to work on 1 core + 1 thread, I had to run it as cores 0 to 3 (2 cores and 2 SMT's(AMD)) and it all seems to be fine. I had been having problems with micro-stutters in CoD Warzone and found this program seems to help people so am giving it a go.
My question is - I have a 12 core 24 thread R9 3900x, So should I perhaps make that 4 physical cores and 4 SMT's for background tasks, 4 to 6 cores for games + their SMT's and that would allow 2 to 4 cores + SMT's for Streaming (OBS). Does that sound right for this type of setup?
Came here looking for info on which numbers were physical and which were SMT in the core lists - that was answered above - so thank you for that information!
Full setup info is
x570 Aorus Master
Pretty powerful gaming rig and have no issues in most games at all - but CoD has been giving me enormous problems working out this micro-stuttering.
Читайте также: