Как ограничить оперативную память для игры
Перейти к содержимому

Как ограничить оперативную память для игры

  • автор:

Как ограничить использование оперативной памяти для процесса

Хочу запустить игру Act of War на семёрке, но требуется ограничить её в памяти до 2гб. Как это сделать?
Ограничивать всю систему в памяти я не могу, так как есть программы, жрущие по 1гб. Может есть прога или команда для ограничивания одного процесса?

Дополнен 11 лет назад
файл подкачки у меня 8гб, а мне надо наоборот ограничить в памяти процесс
Лучший ответ

это бессмысленно так так при наличии 32-х битной семерки. под одно приложение и так выделяеться не более 2-х гигов (ограничение) если система стоит 64-бит то это ничего не меняет. так как игра 32-х битная то используються библиотеки 32..(вроде как эмулируеться) так что потребление озу не более 2-х гигов. если все же приспичело-стоит в обычном диспетчере задачь поставить приоритет пониже. но думаю этого не стоит делать..

Остальные ответы

попробуй наоборот увеличить оперативную память
за счет виртуальной
пуск — мой копьютер (правой кнопкой мыши) — свойства
дополнительно — быстродействие — параметры
дополнительно — виртуальная память — задать
основной размер
ставишь значение максимального размера
задать ок
как правило память ОЗУ увеличивается в два раза

Как ограничить оперативную память для игры

Сообщения: 66
Благодарности: 3

Конфигурация компьютера
Процессор: DualCore Intel Core 2 Duo E4500, 2200 MHz (11 x 200)
Материнская плата: MSI G31M2 V2 (MS-7383) (3 PCI, 1 PCI-E x16, 4 DDR2 DIMM, Audio, Video, Gigabit LAN)
Память: Transcend JM4GDDR2-8 2 GB DDR2-800 DDR2 SDRAM
HDD: SAMSUNG HD250HJ 250GB
Видеокарта: Intel(R) G33/G31 Express ( — WDDM 1.0) (256 MB)
Звук: Realtek ALC888/1200 @ Intel 82801GB ICH7 — High Definition Audio Controller
CD/DVD: Toshiba-Samsung DVD+RW/DVD-RW/DVD-RAM
Монитор: Samsung SyncMaster 713N/MagicSyncMaster CX713N/CX720N [17″ LCD]
ОС: Microsoft Windows 7 Ultimate x86
Индекс производительности Windows: 3.1

Здравствуйте уважаемые форумчане,

Перехожу сразу к вопосу.

Есть ПК под Windows XP, имеится 1 ГБ оперативной памяти. Нужно каким то образом ограничить использование оперативной памяти допустим до 60%. Также данный ПК находится в доменной сети.

Можно ли это реализовать ?

Спасибо за ранее.

Сообщения: 4270
Благодарности: 1092

Цитата berk2030:

Нужно каким то образом ограничить использование оперативной памяти допустим до 60%. »

Непонятно зачем вам это надо, 1Г это и так совсем немного. Ну а ограничить — Win+R/msconfig/Загрузка/Доп. параметры/галку в чекбокс Максимум памяти и выставить 600MБ/ перезагрузиться.

Последний раз редактировалось minos66, 09-04-2012 в 13:24 .

Это сообщение посчитали полезным следующие участники:

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 66
Благодарности: 3

Конфигурация компьютера
Процессор: DualCore Intel Core 2 Duo E4500, 2200 MHz (11 x 200)
Материнская плата: MSI G31M2 V2 (MS-7383) (3 PCI, 1 PCI-E x16, 4 DDR2 DIMM, Audio, Video, Gigabit LAN)
Память: Transcend JM4GDDR2-8 2 GB DDR2-800 DDR2 SDRAM
HDD: SAMSUNG HD250HJ 250GB
Видеокарта: Intel(R) G33/G31 Express ( — WDDM 1.0) (256 MB)
Звук: Realtek ALC888/1200 @ Intel 82801GB ICH7 — High Definition Audio Controller
CD/DVD: Toshiba-Samsung DVD+RW/DVD-RW/DVD-RAM
Монитор: Samsung SyncMaster 713N/MagicSyncMaster CX713N/CX720N [17″ LCD]
ОС: Microsoft Windows 7 Ultimate x86
Индекс производительности Windows: 3.1

minos66, Спасибо огромное

Цитата minos66:

Непонятно зачем вам это надо »

Ну я как пример взял

Сообщения: 396
Благодарности: 20

Цитата minos66:

Win+R/msconfig/Загрузка/Доп. параметры/галку в чекбокс Максимум памяти и выставить 600MБ/ перезагрузиться. »

— у меня в msconfig нет вкладки Загрузка — а стоИт оригинальный XP SP3 PRO. Подскажите, где найти.

Сообщения: 25152
Благодарности: 3798

Конфигурация компьютера
Процессор: Core™2 Quad Q8300 @ 2.50GHz
Материнская плата: MSI G41M-P33 Combo
Память: PQI DDR2 (PC2-6400) 2×2048
HDD: SSD OCZ-AGILITY3 — 120GB
Видеокарта: Gigabyte GeForce GTX660 2048Mb
ОС: Windows 10 Pro x64 (11082)

Deep2007, вкладка BOOT.INI — Дополнительно — параметр /MAXMEM=
Это сообщение посчитали полезным следующие участники:

Сообщения: 17
Благодарности: 0

А возможно ли ограничить потребеление памяти определённым программам? Бывает что Chrome отъедает больше 1.5гига памяти и начинаются дикие тормоза системы.

Сообщения: 27449
Благодарности: 8086

SunBoy2Heaven, дабы он «падал» «без тормозов»?

Сообщения: 1598
Благодарности: 146

Цитата SunBoy2Heaven:

А возможно ли ограничить потребеление памяти определённым программам? »

Используя сторонние программы. Скажем, бесплатный Wise Memory Optimizer, согласно информации с его официального сайта, способен на следующее:

Wise Memory Optimizer helps you free up and tune up the physical memory taken up by some useless applications to enhance PC performance.

Опять же бесплатный RAMRush как бы тоже способен на подобное:

Recover memory from Windows applications

Ho я не скачивал и не пробовал.

Сообщения: 5828
Благодарности: 1242

Цитата SunBoy2Heaven:

А возможно ли ограничить потребеление памяти определённым программам? Бывает что Chrome отъедает больше 1.5гига памяти и начинаются дикие тормоза системы. »

Неверная постановка задачи. Программа занимает столько памяти, сколько ей необходимо для работы, а не просто так. Соответственно возможные пути решения проблемы: 1) тупо наращивать объем ОЗУ, пока его не станет достаточно для ваших задач, б) попытаться устранить необоснованно (если вам так кажется) огромный потребляемый объем памяти — выяснить, на что он расходуется, что забивает процессорное время, может быть что-то переустановить, убрать мусор с автозагрузки, отключить модули/плагины, сократить количество одновременных вкладок и т.п. Сокращая саму память вы добъетесь только ещё бОльших тормозов. Попробуйте увеличить файл подкачки, он помогает, когда основной памяти не хватает.

Это сообщение посчитали полезным следующие участники:

Сообщения: 1368
Благодарности: 163

Цитата XPEHOMETP:

Скажем, бесплатный Wise Memory Optimizer, согласно информации с его официального сайта, способен на следующее: »

В переводе на человеческий язык это означает — вызвать принудительную выгрузку малоиспользуемых программ в файл подкачки. И не более того.

Как ограничить доступные ресурсы для приложения?

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

  • Вопрос задан более трёх лет назад
  • 26630 просмотров

1 комментарий

Средний 1 комментарий

Lex Fradski @SerMelipharo

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

Решения вопроса 1
Интересная личность

Комплексного готового решения не нашёл. Есть несколько утилит, которые могут ограничивать ЦПУ (приоритет, привязка к ядру) и память.

2.png

Process Lasso is NOT yet another task manager. It is a process priority optimization and system automation utility. Priority optimization, affinity optimization, core optimization, automated rules, automated power profiles; you name it, and Process Lasso does it!

PT2_Screenshot2.png

Process Tamer is a tiny (140k) and super efficient utility for Microsoft Windows XP/2K/NT/Vista/Win7 that runs in your system tray and constantly monitors the cpu usage of other processes. When it sees a process that is overloading your cpu, it reduces the priority of that process temporarily, until its cpu usage returns to a reasonable level.

Minimem now can reduce the memory footprint of any application. It runs in the background and can be set up to optimize as many proceses as you’d like, using a very intuitive graphical interface. Unlike other memory optimization products, it gives you full control over what applications you want to optimize, when and how often, as well as the possibility to only optimize memory when required and relevant.

Как предотвратить чрезмерное использование памяти RAM в Windows 10/11

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

В этой статье будут обсуждаться различные способы уменьшения и предотвращения проблем с высоким использованием ОЗУ в Windows 10/11.

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

Чтобы уменьшить использование ОЗУ, выполните следующие действия.

Закройте неиспользуемые фоновые программы

Некоторые программы всегда работают в фоновом режиме или постоянно оставляют активными отдельные процессы в памяти. Одна программа не принесет большого вреда, но несколько быстро складываются и заполнят оперативную память «бесполезным хламом». Средства запуска игр, такие как Steam, Origin и Gog, являются хорошими примерами неиспользуемых фоновых программ. Они остаются открытыми во время и долгое время после того, как вы закрыли игру. Программы голосового чата, такие как Skype, TeamSpeak и Discord, также обычно продолжают работать, несмотря на то, что вы нажали × , чтобы закрыть их. Они разработаны таким образом, чтобы предотвратить случайные отключения от голосового чата. Это не обязательно плохо, но это то, о чём вы должны знать. Если вы хотите полностью закрыть фоновую программу, выполните следующие действия:

  • Нажмите стрелку вверх в правом нижнем углу панели задач. При наведении на неё курсора появляется поле с надписью «Показать скрытые значки». Отобразить значки на панели задач
  • Щёлкните правой кнопкой мыши программу, которую хотите закрыть.
  • Нажмите Выход, Закрыть, Exit, Quit или другую подобную опцию. Команда выхода из приложения
  • Повторите для всех неиспользуемых программ.

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

Вот простой способ найти (и отключить) любую программу с высоким потреблением памяти:

Переход на вкладку подробных сведений в диспетчере задач

  • Нажмите Ctrl + Shift + Esc , чтобы открыть диспетчер задач. Либо щёлкните правой кнопкой мыши панель задач и выберите Диспетчер задач.
  • Перейдите на вкладку Сведения.
  • Щелкните левой кнопкой мыши заголовок «Память (активный частный рабочий набор)», чтобы отсортировать все процессы по использованию памяти.
  • Прокрутите вверх и найдите неизвестную или неиспользуемую программу.
  • Выберите программу, которую хотите отключить, и нажмите Завершить задачу в правом верхнем углу.

Повторите для всех неизвестных или неиспользуемых программ.

Если вы попытаетесь закрыть важную задачу операционной системы, Windows предупредит вас об этом. Не отключайте ничего, чьё название содержит System, Local Service или Network Service.

Вам придётся отключить все задачи, потребляющие память при загрузке Windows.

Отключите автозагрузку программ

Автозагрузка приложений в диспетчере задач

Некоторые фоновые программы из предыдущего пункта можно убрать из автозапуска. Обратите внимание, что когда вы запускаете приложение, которое вы отключили при автозапуске, оно по-прежнему будет увеличивать использование оперативной памяти, пока вы не закроете его вручную. Вот как отключить автозагрузку программ в Windows 11:

  • Откройте диспетчер задач, нажав Ctrl + Shift + Esc .
  • Перейдите на вкладку Автозагрузка приложений.
  • Нажмите на программу и выберите Отключить , чтобы остановить её загрузку вместе с системой.

Было бы лучше, если бы вы отключили все программы, которые вы не используете постоянно. Например, вы можете отключить Steam, Skype и Microsoft Teams.

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

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

В этом случае откройте соответствующую программу, откройте её «Настройки» и найдите параметр, отключающий автоматический запуск с Windows.

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

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

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

  • Откройте меню «Пуск».
  • Введите Установка и удаление программ.
  • Просмотрите список программ, пока не найдёте программу, которую хотите удалить.
  • Выберите программу, нажмите Удалить и следуйте меню, которое появляется на экране.

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

Проверьте свой компьютер на наличие вредоносных программ

Увеличьте размер файла подкачки виртуальной памяти

Изменить значение NDU в реестре

Изменение значения NDU в реестре Windows

Если использование оперативной памяти неожиданно увеличивается до 99%, это может быть ошибка в мониторе использования сетевых данных Windows. К счастью, такое необъяснимое высокое использование оперативной памяти можно исправить, изменив значение NDU в реестре Windows с 2 на 4. Вот как это исправить:

  • Откройте меню «Пуск».
  • Введите regedit и выберите «Запуск от имени администратора» в результатах поиска.
  • Перейдите к ключу HKEY_LOCAL_MACHINE → SYSTEM → ControlSet001 → Services → Ndu .
  • Дважды щёлкните запись Start справа.
  • Измените значение на 4 и нажмите OK .
  • Перезагрузите компьютер.
  • Отключите задачу SysMain/Superfetch в сервисном меню

    Установка типа запуска для службы SysMain

    Superfetch (SysMain в новых версиях Windows) – это служба Windows, которая загружает часто используемые программы в оперативную память. Хотя она относительно хорошо предсказывает, что вы собираетесь запускать, она может дать сбой и привести к чрезмерному использованию оперативной памяти. Например, если Superfetch предсказывает, что вы откроете Steam после закрытия интернет-браузера, она предварительно загрузит Steam в оперативную память. Эта функция позволяет ускорить загрузку, но только в том случае, если она угадывает правильно. Рассмотрите возможность её полного отключения (особенно, если Windows установлена на SSD):

    • Откройте меню «Пуск», введите Службы и запустите найденную утилиту.
    • Найдите службу Superfetch или SysMain.
    • Дважды щёлкните службу, чтобы открыть расширенное меню.
    • Нажмите Остановить .
    • Разверните меню рядом с Тип запуска и выберите Вручную.
    • Нажмите Применить и закройте окно.
    • Если вы хотите повторно включить службу в будущем, установите для параметра Тип запуска значение Автоматически.
  • Отключите анимацию в интерфейсе Windows

    Активация режима обеспечения наилучшей производительности

    В Windows 10/11 есть несколько красивых современных анимаций, которые оживляют различные элементы интерфейса. Однако, анимации всегда хранятся в оперативной памяти и всегда остаются там. Так что лучше вообще отключить большую часть или все анимации. Конечно, ваша Windows будет выглядеть немного хуже, но это того стоит, если в системе мало оперативной памяти. Вот как отключить анимацию в Windows:

    • Откройте «Параметры».
    • В разделе Система перейдите на страницу О системе и нажмите ссылку Дополнительные параметры системы.
    • В разделе Быстродействие нажмите Параметры .
    • Выберите Обеспечить наилучшее быстродействие. В качестве альтернативы установите значение «Пользовательский» и оставьте включенными анимацию, которая вам нравится.
  • Уменьшите количество открытых вкладок в браузере

    Обновите оперативную память

    Последние мысли

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

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

    Если вы замечаете случайные всплески использования ОЗУ, это может быть связано с проблемой Windows. Переустановка Windows, изменение значения NDU и отключение SysMain (Superfetch) – важные решения.

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

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