Выделение оперативной памяти для приложения/процесса
Всем привет. У меня слабый компьютер с Debian. Обычно в силу того что компьютер зависает пользуюсь максимум одной программой, браузером или какой-нибудь cs 1.6 например. Браузер или ОС занимают не всю оперативную память под работу, чтобы я мог запустить другое приложение и компьютер не завис, но мне этого не надо и я хочу максимальной производительности от используемого приложения.
Как мне выделить всю оперативную память (2ГБ) под конкретное приложение/процесс? Какие команды использовать? В интернете нашёл команду nice для повышения приоритета процесса, но пишут что не всегда помогают.
OldRabbitOrBorov
11.06.19 20:19:12 MSK
← 1 2 3 4 5 →
Deleted
( 11.06.19 20:44:42 MSK )
Ответ на: комментарий от Deleted 11.06.19 20:44:42 MSK
zvezdochiot
Добавил игру в эту группу, выделил всю память, игра вместо 2ГБ есть 1ГБ и тормозит.
OldRabbitOrBorov
( 11.06.19 22:32:02 MSK ) автор топика
Ответ на: zvezdochiot от OldRabbitOrBorov 11.06.19 22:32:02 MSK
Deleted
( 11.06.19 23:16:12 MSK )
Последнее исправление: Deleted 11.06.19 23:17:43 MSK (всего исправлений: 1)
Ответ на: zvezdochiot от OldRabbitOrBorov 11.06.19 22:32:02 MSK
Deleted
( 11.06.19 23:28:57 MSK )
Ответ на: комментарий от Deleted 11.06.19 23:16:12 MSK
fearOfSociety
В силу того что я новичок, ничего нового в этих ссылках я для себя не узнал. По инструкции добавил pid процесса в группу, выделил максимальное кол-во памяти (2GB), но игра все равно использует 1GB и зависает
OldRabbitOrBorov
( 11.06.19 23:46:49 MSK ) автор топика
Как мне выделить всю оперативную память (2ГБ) под конкретное приложение/процесс?
Любое приложение и так имеет возможность использовать всю доступную память. Если не использует, значит не хочет, и командами ты его это делать не заставишь. В любом случае недоиспользованная приложениями память используется для кеширования данных с диска. Так что она всё равно не простаивает.
i-rinat ★★★★★
( 11.06.19 23:55:24 MSK )
Ответ на: fearOfSociety от OldRabbitOrBorov 11.06.19 23:46:49 MSK
Deleted
( 11.06.19 23:57:45 MSK )
Ответ на: fearOfSociety от OldRabbitOrBorov 11.06.19 23:46:49 MSK
Deleted
( 12.06.19 00:13:49 MSK )
Ответ на: fearOfSociety от OldRabbitOrBorov 11.06.19 23:46:49 MSK
Что за игра? Через «что» работает?
Deleted
( 12.06.19 00:19:36 MSK )
Ответ на: комментарий от Deleted 11.06.19 23:57:45 MSK
но только диск со swap будет загружен, если игра на том-же диске опять не поиграешь
Deleted
( 12.06.19 00:34:05 MSK )
Ответ на: комментарий от Deleted 12.06.19 00:34:05 MSK
(все некритичное в своп) && ((приоритет на записичтение (все некритичное в своп)) < (приоритет записичтение файлов (с диска) (игрой)))
Deleted
( 12.06.19 02:51:25 MSK )
Последнее исправление: Deleted 12.06.19 02:55:35 MSK (всего исправлений: 2)
Ответ на: комментарий от Deleted 12.06.19 00:13:49 MSK
Потому что линуксом невозможно пользоваться на компьютерах с небольшим количеством оперативки.
ValdikSS ★★★★★
( 12.06.19 11:56:40 MSK )
Ответ на: комментарий от Deleted 12.06.19 00:19:36 MSK
zvezdochiot
OldRabbitOrBorov
( 12.06.19 12:39:25 MSK ) автор топика
Ответ на: комментарий от Deleted 11.06.19 20:44:42 MSK
экий Вы, сударь, простофиля.
не устал тупизной сиять?
novitchok ★★★★★
( 12.06.19 13:03:48 MSK )
Ответ на: комментарий от ValdikSS 12.06.19 11:56:40 MSK
было такое что мишь и ctrlaltfn тормозил и долго думал, что-то компилял, 8GB оперативка и почти столькоже свопа занято было, т.к. hdd молотил жестко, я не задумывался, подумал тормодиск не замена оперативке, через неделю отпустило, и вроде без ошибок получилось.
так что это? регрес-баг, а не тормодиск?
Deleted
( 12.06.19 13:07:51 MSK )
Ответ на: комментарий от ValdikSS 12.06.19 11:56:40 MSK
Please refer also to this bug report. It is the same problem and has existed for eleven (11!) years if one can believe that.
я был плохим полным хомяком тогда
Deleted
( 12.06.19 13:19:48 MSK )
Ответ на: комментарий от Deleted 12.06.19 13:07:51 MSK
Да, Windows работает гораздо лучше на аналогичных конфигурациях. У RussianNeuroMancer есть планшет с 1 ГБ оперативки, и на нем линукс почти не работает.
ValdikSS ★★★★★
( 12.06.19 15:42:14 MSK )
Ответ на: комментарий от ValdikSS 12.06.19 15:42:14 MSK
Кое-как работает, но если повыкидывать всякое из автозагрузки и включить максимальный vm.swappiness. Бисект между 4.11 и 4.12 всё ещё в процессе, буквально два-три шага осталось, но отвлёкся на другие дела. Постараюсь вернуться к этому вопросу летом.
RussianNeuroMancer ★★★★★
( 12.06.19 19:41:26 MSK )
Ответ на: комментарий от ValdikSS 12.06.19 11:56:40 MSK
У меня слабый компьютер
Линуксом невозможно пользоваться на компьютерах с небольшим количеством оперативки
2 Гб разве это небольшое количество? Я кучу софта открываю.
В Ubuntu 16.04 - 4.4, если ставил с 16.04 или 16.04.1.
anonymous
( 13.06.19 05:36:27 MSK )
Ответ на: комментарий от ValdikSS 12.06.19 11:56:40 MSK
Э, ну нет. blkio контроллер применяется и к свопингу (это тоже i/o).
Можно без проблем с помощью cgroups удушить и поставить раком процесс, безудержно жрущий память, вместо того, чтобы ставить раком систему.
Тут недавно новость была про очередной бессмысленный и беспощадный улучшайзер OOM,
так вот старый сниппет
#include #include #define MEGABYTE 1024*1024 int main(int argc, char *argv[]) < void *memblock = NULL; int count = 0; while (1) < memblock = malloc(MEGABYTE); if (!memblock) < printf("\nOut of memory but no OOM in sight after %d MB\n", ++count); break; >memset(memblock, 1, MEGABYTE); printf("\rHogged %d MB", ++count); fflush(stdout); // prevent cursor jumping > exit(0); >
незаметно шуршал в фоне, пока я листал лор в Pale Moon.
На Atom Z520 с 2Гб памяти.
aidaho ★★★★★
( 13.06.19 23:30:48 MSK )
Ответ на: комментарий от aidaho 13.06.19 23:30:48 MSK
Здорово, конечно, но на моем компьютере с 8 ГБ RAM и SSD запуск виртуалки при запущенном Firefox, при достаточном количестве оперативной памяти, полностью кладёт юзерспейс на десятки минут (даже мышка не двигается), а на этом же компьютере, но с 2 ГБ оперативки, открытие 10 вкладок в браузере приводит примерно к тому же самому, только чуть слабее.
И неважно, со включенным свопом, или без. Дело не в свопе, а в трешинге, похоже. Значительно улучшил ситуацию, установив:
vm.swappiness=100 vm.watermark_scale_factor=200
На Windows 10 я могу запустить две виртуалки и браузер, всё будет подтормаживать (как и должно при такой нагрузке), но мышка не зависнет, программы продолжат переключаться, графика не будет тормозить.
ValdikSS ★★★★★
( 14.06.19 15:47:06 MSK )
Ответ на: комментарий от ValdikSS 14.06.19 15:47:06 MSK
Говорят ещё min_free_kbytes поднимать помогает вплоть до сотен мегабайт.
anonymous
( 14.06.19 15:52:53 MSK )
Ответ на: комментарий от anonymous 14.06.19 15:52:53 MSK
Не помогает, пробовал, даже хуже становится.
ValdikSS ★★★★★
( 14.06.19 15:53:55 MSK )
Ответ на: комментарий от aidaho 13.06.19 23:30:48 MSK
Почему это не делается из коробки по-дефолту и зачем есть возможгсть не делать это, а ставить систему раком, причём как раз по-умолчанию?
anonymous
( 14.06.19 16:02:30 MSK )
Ответ на: комментарий от anonymous 14.06.19 16:02:30 MSK
Потому что это не решение, а обход проблемы: где-то что-то сломали, а эти настройки помогают сгладить поломку, но не устранить её.
ValdikSS ★★★★★
( 14.06.19 16:05:34 MSK )
Ответ на: комментарий от ValdikSS 14.06.19 15:47:06 MSK
И у меня без групп ровно такой же локап UI. Хотя не на 10, а минуты на три, пока не придёт лесник.
Мой месседж в том, что простейшая конфигурация cgroups решает эти проблемы.
В какой-то степени верно, что это заплатка.
Но поскольку средствами ядра, костыльность решения не очень высока.
aidaho ★★★★★
( 14.06.19 16:35:24 MSK )
Ответ на: комментарий от anonymous 14.06.19 16:02:30 MSK
KISS же. Потом придётся выслушивать в багтрекере вопросы, почему софтина не может сожрать больше ~80% памяти и начинает свопиться.
За примером далеко идти не надо, он в оппосте есть.
А вообще я за memory cgroups в дистрибутивах по дефолту.
У нас тут недавно инстанс с AWS Linux словил хардлок.
Не рассосалось ни через 10 минут, ни через 10 часов.
Повесился наглухо, оставив предсмертную записку с отчаянным трешингом i/o.
aidaho ★★★★★
( 14.06.19 16:41:26 MSK )
6 марта 2021 г.
Ответ на: комментарий от aidaho 14.06.19 16:41:26 MSK
я за memory cgroups в дистрибутивах по дефолту
Хотелось бы услышать конкретику, что предлагаешь.
hakavlad ★★★
( 06.03.21 11:35:04 MSK )
Ответ на: комментарий от aidaho 14.06.19 16:41:26 MSK
Не рассосалось ни через 10 минут, ни через 10 часов.
Повесился наглухо, оставив предсмертную записку с отчаянным трешингом i/o.
А могли бы этого избежать, если б применяли патч https://github.com/hakavlad/le9-patch
hakavlad ★★★
( 06.03.21 11:47:00 MSK )
Ответ на: комментарий от hakavlad 06.03.21 11:35:04 MSK
Вот мой шаблон, который при загрузке заполняется жёсткими лимитами на память:
group anyprocess < cpu < cpu.shares="100"; >blkio < blkio.weight="100"; >memory < # RAM max anyprocess memory.limit_in_bytes=""; # RAM + SWAP # memory.memsw.limit_in_bytes="8G"; > > group realtime < cpu < cpu.shares="1000"; >blkio < blkio.weight="1000"; >> group avoidswap < memory < # Avoid swapping out sensitive data memory.swappiness=0; >> group system < cpu < cpu.shares="500"; >blkio < blkio.weight="500"; >> group desktop < cpu < cpu.shares="399"; >blkio < blkio.weight="390"; >> group idle < perm < admin < uid = root; gid = root; >task < uid = aidaho; gid = users; >> cpu < cpu.shares="1"; >memory < # RAM max idle memory.limit_in_bytes=""; # RAM + SWAP # memory.memsw.limit_in_bytes="8G"; > blkio < blkio.weight="10"; >>
aidaho ★★★★★
( 06.03.21 13:26:37 MSK )
Ответ на: комментарий от hakavlad 06.03.21 11:47:00 MSK
Некропостеры, что ж вы творите =)
По патчу — почему он до сих пор не в апстриме?
Недостаточно обобщенный? Или великие люди, занимающиеся серверами, не обращают внимания на нужды смертных?
wandrien ★★
( 06.03.21 13:43:56 MSK )
Ответ на: комментарий от wandrien 06.03.21 13:43:56 MSK
Или великие люди, занимающиеся серверами, не обращают внимания на нужды смертных?
Это. Корпоративные админы админят серверные парки сидя за маками.
почему он до сих пор не в апстриме
Никто этот патч особо не продвигал. Но мы-то начнем. Вот, в pf-kernel уже принято.
hakavlad ★★★
( 06.03.21 13:54:44 MSK )
Ответ на: комментарий от wandrien 06.03.21 13:43:56 MSK
Или великие люди, занимающиеся серверами, не обращают внимания на нужды смертных?
Сервера тоже страдают:
«The traditional Linux OOM killer works fine in some cases, but in others it kicks in too late, resulting in the system entering a livelock for an indeterminate period.»
hakavlad ★★★
( 06.03.21 13:57:21 MSK )
Ответ на: комментарий от hakavlad 06.03.21 11:47:00 MSK
Какое поведение ожидается, когда:
- Своп есть.
- Своп есть, но в zram.
wandrien ★★
( 06.03.21 13:59:47 MSK )
Ответ на: комментарий от wandrien 06.03.21 13:59:47 MSK
- Со свопом на медленном диске в прцессе активного своппинга эффект не заметен. При исчерпании свопа быстрее придет киллер.
- Своп на zram - лагов нет. https://www.youtube.com/watch?v=d4Sc80TMEtA - толстенькая компиляция
Без свопа: зависания нет, киллер приходит (ядерный, а не юзерспейсный) https://youtu.be/iU3ikgNgp3M
hakavlad ★★★
( 06.03.21 14:04:04 MSK )
Ответ на: комментарий от hakavlad 06.03.21 14:04:04 MSK
Вот это мне больше всего в этом патче нравится.
wandrien ★★
( 06.03.21 14:08:26 MSK )
Ответ на: комментарий от wandrien 06.03.21 14:08:26 MSK
А мне наоборот. Убивать можно и юзерспейсными - более гибко и безопасно, через SIGTERM и с тонкой приоретизацией выбора жертвый, опционально с гуи уведомлением.
А вот что нового дает патч - это снижение IO при своппинге - при стрессах и активном своппинге гуй еще жив и здравствует.
hakavlad ★★★
( 06.03.21 14:14:30 MSK )
Ответ на: комментарий от aidaho 06.03.21 13:26:37 MSK
Есть ли эквивалент для cgroup2? Эпоха v1 уходит в небытие.
hakavlad ★★★
( 06.03.21 14:20:30 MSK )
Ответ на: комментарий от hakavlad 06.03.21 14:14:30 MSK
Я бы на десктопе вообще не убивал OOM-ом процессы - только в самом крайнем случае. А все некритичные для базовой работы системы приложения можно загонять в своп вплоть до полной остановки их работы, если необходимо. Главное, чтобы сохранялась возможность оператору отдавать команды системе. Он сам разберется, что убить в первую очередь, лучше любого демона.
Но это для опытных пользователей.
Если пользователь опыта администрирования не имеет, то лучше OOM.
Ты уверен, что чем-то поможет SIGTERM, если процесс не имеет возможности на него оперативно отреагировать? Всё равно следом нужен SIGKILL.
опционально с гуи уведомлением
Ну это наверное и к ядру прикрутить можно. Там же должен быть какой-то ивент на приход OOM? Для целей логгирования и оперативного уведомления на серверах.
wandrien ★★
( 06.03.21 14:25:44 MSK )
Ответ на: комментарий от ValdikSS 14.06.19 16:05:34 MSK
где-то что-то сломали, а эти настройки помогают сгладить поломку, но не устранить её
Сломали защиту файловых страниц при нехватке памяти. К счастью, решение найдено: https://github.com/hakavlad/le9-patch
hakavlad ★★★
( 06.03.21 14:27:43 MSK )
Ответ на: комментарий от wandrien 06.03.21 14:25:44 MSK
Юзеры на десктопе обычно предпочитают низкие задержки. Система должна оставаться управляемой несмотря ни на что. Лучше потерять вкладку, чем повиснуть на неопределенный срок. О чем и заявили создатели патча:
We also see very slow browser tab switching under low memory. Instead of an unresponsive system, we’d really like the kernel to OOM as soon as it starts to thrash. If it can’t keep the working set in memory, then OOM. Losing one of many tabs is a better behaviour for the user than an unresponsive system.
Ты уверен, что чем-то поможет SIGTERM
Большинство таки реагируют быстро. Конечно, нет гарантий быстрой реакции всех процессов, но для части случаев это лучшее решение. При отстутствии ответа на SIGTERM отправляется SIGKILL.
Ну это наверное и к ядру прикрутить можно.
Но никто это делать, конечно, не будет.
hakavlad ★★★
( 06.03.21 14:32:56 MSK )
Последнее исправление: hakavlad 06.03.21 14:33:37 MSK (всего исправлений: 1)
Ответ на: комментарий от hakavlad 06.03.21 14:04:04 MSK
Со свопом на медленном диске в прцессе активного своппинга эффект не заметен. При исчерпании свопа быстрее придет киллер.
А вот что нового дает патч - это снижение IO при своппинге - при стрессах и активном своппинге гуй еще жив и здравствует.
Так, пытаюсь сообразить, что к чему.
Список свободных страниц истощается, и на каком-то этапе система прекращает освобождение файловых страниц.
Если есть своп, начинается исключительно выгрузка анонимной памяти. Если нет, приходит OOM.
Так как расход памяти у жирных процессов идёт в основном на анонимную память, такой режим работы не дружественен к ним и дружественен к процессам, имеющий малый объем анонимной памяти.
Из-за этого отзывчивость улучшается.
Вроде так получается.
Это прям хорошо. Осталось прикрутить еще возможность динамически управлять защитой рабочего набора per process, и будет универсальное решение.
wandrien ★★
( 06.03.21 14:34:52 MSK )
Ответ на: комментарий от hakavlad 06.03.21 14:32:56 MSK
Но никто это делать, конечно, не будет.
У ядра нет механизма уведомления на этот счёт? Я просто не в курсе.
Написать юзерспейсный-то демон не дофига делов.
wandrien ★★
( 06.03.21 14:35:48 MSK )
Ответ на: комментарий от hakavlad 06.03.21 14:27:43 MSK
Когда я тестировал эти патчи, они больше вредили.
ValdikSS ★★★★★
( 06.03.21 14:37:30 MSK )
Ответ на: комментарий от wandrien 06.03.21 14:34:52 MSK
возможность динамически управлять защитой рабочего набора per process
hakavlad ★★★
( 06.03.21 14:38:00 MSK )
Ответ на: комментарий от hakavlad 06.03.21 14:32:56 MSK
Юзеры на десктопе обычно предпочитают низкие задержки. Система должна оставаться управляемой несмотря ни на что.
Она и будет управляемой, если у тебя висит только браузер, но не оболочка рабочего стола. Я об этом говорю уже который месяц.
Лучше потерять вкладку, чем повиснуть на неопределенный срок. О чем и заявили создатели патча
Для мобилки решение оптимально. Но я не про мобилки.
Пользователю лучше знать, что ему потерять. Вкладку в браузере или протёкший gimp.
wandrien ★★
( 06.03.21 14:39:12 MSK )
Ответ на: комментарий от ValdikSS 06.03.21 14:37:30 MSK
Сейчас все исправлено. Порог держится побочки изучены. Найдены способы устранения побочек. Мягкое и жесткое резервирование на выбор.
Бывают проблемы со встройкуами интел, но костыль для тлечения описан в ридми.
Разные патчи протестированы.
Читай всю ветку - отсюда и до конца Linux 5.10 (комментарий) - разговор с post-factum
hakavlad ★★★
( 06.03.21 14:40:58 MSK )
Ответ на: комментарий от ValdikSS 06.03.21 14:37:30 MSK
Уже применяется в pf-kernel.
Есть copr для федоры, ребята живут с этим ядром https://copr.fedorainfracloud.org/coprs/atim/kernel-futex/ и довольны, отмечают отличный эффект https://youtu.be/d4Sc80TMEtA
hakavlad ★★★
( 06.03.21 14:43:31 MSK )
Ответ на: комментарий от wandrien 06.03.21 14:39:12 MSK
Сейчас выбора нет - гуй мерзнет, зачастую юзеры делают хардресет. Патч дает выбор - зависать или иметь низкие задержки.
hakavlad ★★★
( 06.03.21 14:45:02 MSK )
Ответ на: комментарий от hakavlad 06.03.21 14:45:02 MSK
Это уже хорошо. Нужно двигаться дальше.
3 эффективных способа выделить больше оперативной памяти для Minecraft и лучше запустить игру
В Minecraft выделение оперативной памяти необходимо, если вы хотите улучшить игровой процесс. Оперативная память является долгосрочной для оперативной памяти, которую ваш компьютер использует для хранения временных данных во время игр, таких как Minecraft. Недостаток оперативной памяти может привести к замедлению работы Minecraft — будь то ваше устройство или игровой процесс. К счастью, вы можете воспользоваться несколькими советами, чтобы увеличить объем оперативной памяти, выделив ее так, чтобы игра работала более плавно и больше не возникало сбоев. Теперь, когда вы читаете эту статью, мы предоставим вам полезную информацию, такую как как выделить больше оперативной памяти в майнкрафте.
- Часть 1. Как выделить больше оперативной памяти в Minecraft бесплатно
- Часть 2. Что такое распределение оперативной памяти? Почему это так важно?
- Бонус: лучший способ записать геймплей Minecraft на рабочий стол с лучшим разрешением
- Часть 3. Часто задаваемые вопросы о том, как выделить больше оперативной памяти для Minecraft
Часть 1. Как выделить больше оперативной памяти в Minecraft бесплатно
Помните, что приведенное ниже руководство работает только для Minecraft: Java Edition, а не для Minecraft: Bedrock Edition. Итак, теперь, если вы хотите узнать, как увеличить объем оперативной памяти в Minecraft, прочтите информацию ниже.
1. Программа запуска по умолчанию
Давайте начнем обучение с помощью лаунчера по умолчанию, который вы загрузили вместе с игрой. Итак, если вы не знаете, как это сделать, вы можете выполнить следующие шаги, поскольку мы проведем вас через этот процесс более просто.
Запустите приложение и войдите в свою учетную запись здесь. На главном экране выберите Установок , и на странице появится список, нажмите кнопку три точки значок игры, для которой вы хотите выделить больше оперативной памяти, и нажмите «Изменить», чтобы продолжить.
Внутри этого нажмите «Дополнительные параметры», чтобы увидеть больше; внутри панели вы можете увидеть строку текста на ней. Измените порцию 2G, увеличив количество лайков. Но помните, что вы не можете использовать скорость ниже 2G, потому что это второстепенное требование приложения.
Когда вы опуститесь, нажмите кнопку Save. кнопку в нижней части экрана. Затем вы можете начать играть в игру с большим объемом оперативной памяти и более плавным.
2. В лаунчере
Одним из наиболее часто используемых лаунчеров в Minecraft является пусковая установка; через это приложение, вы можете выделить больше оперативной памяти в Minecraft. Если вы используете этот лаунчер, следуйте инструкциям ниже.
Запустите ATLauncher, затем нажмите кнопку Настройки меню.
Теперь, когда вы открыли его, перейдите на вкладку Java/Minecraft, введите объем оперативной памяти, который вы хотите выделить для Minecraft, или щелкните стрелки, чтобы увеличить или уменьшить его.
В нижней части приложения нажмите Save. чтобы сохранить внесенные изменения и перезапустить Minecraft сейчас.
3. Технический лаунчер
Помимо ATLauncher, вы также можете использовать Техническая пусковая установка когда вам нужно, чтобы Minecraft выделил больше оперативной памяти. Как бы просто это ни было, приложение построено иначе, чем другие средства запуска, и вы можете легко выполнить метод распределения, выполнив соответствующие шаги. Если вы готовы к работе, следуйте инструкциям ниже.
Откройте лаунчер и перейдите в правый верхний угол, чтобы нажать кнопку Вариант запуска .
У вас появится куча настроек, но нажмите кнопку Настройки Java .
Внутри него нажмите кнопку раскрывающегося кнопку, чтобы выбрать память, которую вы хотите использовать, и нажмите Save. чтобы применить изменения, и вам нужно будет снова открыть приложение, чтобы оно применило изменения в Minecraft.
Часть 2. Что такое распределение оперативной памяти? Почему это так важно?
Выделение ОЗУ назначает объем физических данных через память компьютера, пока компьютерная программа работает в системе, независимо от того, зарезервировано ли оно частично или полностью. Поскольку это энергозависимая память, которой требуется мощность для хранения информации, ее размер ограничен, и она не может хранить мультимедийные файлы, кроме данных. Без достаточного количества оперативной памяти у любого, кто играет в игры, будет падение FPS, что может привести к снижению производительности ПК.
Более того, люди, которым не нравится сталкиваться с низкой производительностью, например, в играх с течением времени, пытались выделить больше оперативной памяти, чтобы максимизировать ее мощность. Некоторые настраивают его, чтобы предотвратить сбои и падение частоты кадров. Однако неправильное использование ОЗУ может привести к катастрофе, особенно при работе на 100%, поэтому этого следует избегать. Нужно вам это или нет, но понимание основной цели распределения ОЗУ является отличным хранимым знанием для геймеров и компьютерных энтузиастов.
Бонус: лучший способ записать геймплей Minecraft на рабочий стол с лучшим разрешением
Теперь, когда вы закончили выделять больше оперативной памяти для Minecraft, вы можете начать играть в игру-песочницу, и было бы лучше, если бы вы записывали ее во время игры. Для этого вы можете легко использовать Aiseesoft Screen Recorder - запись игр. Эта программа дает вам лучший опыт автоматической записи основных моментов игры, когда вы ее используете. Вы можете записывать его без остановки с помощью экрана, голоса, системного звука и веб-камеры, если она у вас есть. И, без сомнения, это приложение является лучшим средством записи экрана Minecraft для загрузки и использования на вашем ПК. Если вы хотите узнать, как это работает, следуйте инструкциям ниже.
Прежде чем использовать это, вы должны загрузить приложение на свой рабочий стол, нажав правую кнопку ниже. Убедитесь, что вы загружаете правильную версию для своей операционной системы, иначе вы не сможете установить приложение и использовать его.
На плавающей панели инструментов, которая появится на вашем экране, есть различные типы записи, которые вы можете использовать, такие как видео, аудио, игра, веб-камера и многое другое. Но сегодня нажмите кнопку Рекордер игры для записи пошагового действия в Minecraft. Появится уведомление с просьбой предоставить приложению доступ в качестве администратора. Нажмите OK бежать сейчас.
Чтобы записать игры Minecraft, сначала откройте приложение, а когда оно открыто, нажмите кнопку игры, выберите игру Minecraft, затем установите системный звук и аудиозапись, если хотите, и нажмите REC .
Когда вы закончите запись, нажмите красную квадратную кнопку, чтобы остановить ее. На вашем экране появится новое окно. Сделайте быстрый предварительный просмотр вашей игры; если устраивает, нажмите Экспортировать чтобы сохранить его. Вы также можете делать скриншоты майнкрафта если нужно.
Часть 3. Часто задаваемые вопросы о том, как выделить больше оперативной памяти для Minecraft
Сколько оперативной памяти я должен выделить для Minecraft?
Для Minecraft вам понадобится как минимум 2 ГБ или больше, если вы уменьшите это значение, то вы увидите, что игра будет постоянно падать каждый раз, когда вы ее используете.
Можно ли освободить оперативную память на Mac?
Это возможно, если у вас есть инструмент для этого. Если вы не уверены, что заставляет вашу оперативную память работать медленнее, вы можете посетить Монитор активности, чтобы увидеть, какая программа потребляет много памяти. Но освободить оперативную память на Mac, вы должны использовать лучший очиститель macOS, чтобы решить эту проблему.
Нужно ли мне иметь больше оперативной памяти?
Этот случай будет зависеть от ваших потребностей в рабочей нагрузке. Если вы имеете дело только со случайным просмотром Интернета, 8 ГБ подойдет. Несколько офисных программ должны иметь больший объем оперативной памяти, например 16 ГБ. Но для геймеров с высокой обработкой и редакторами 32 ГБ оперативной памяти сделают свое дело.
Как выделить больше оперативной памяти в Minecraft это простая и выполнимая задача, даже если вы новичок. Следуя добавленному нами руководству, вы гарантированно сделаете свою игру в Minecraft более плавной.
Что вы думаете об этом посте.
Рейтинг: 4.9 / 5 (на основе голосов 335) Подпишитесь на нас в
Более Чтение
Оставьте свой комментарий и присоединяйтесь к нашему обсуждению
Screen Recorder
Aiseesoft Screen Recorder - лучшее программное обеспечение для записи экрана, позволяющее захватывать любые действия, такие как онлайн-видео, звонки с веб-камеры, игра на Windows / Mac.
Как выделить оперативную память
Оперативная память, которую Parallels Desktop выделяет Windows, берется из того объема памяти, который доступен на компьютере Ас; остальная память остается в распоряжении MAC OS X. Если предоставить Windows слишком много памяти, это может замедлить Mac OS X, что в свою очередь отрицательно скажется на скорости программ Windows, так как они работают в рамках Mac OS X. Если наоборот - оставить слишком много памяти для Mac OS X, приложения Mac OS X будут работать быстро, а программы Windows медленно.
Для оптимальной производительности обеих ОС объем памяти, доступный Windows, должен находиться в пределах рекомендуемого диапазона.
Чтобы указать объем памяти, доступный Windows:
- Завершите работу Windows.
- Выберите пункты Действия >Настроить >Оборудование >ЦП и память.
- Переместите ползунок в нужное положение в пределах рекомендуемого диапазона (см. выше). Если вы пользуетесь программами Windows, которые требуют много памяти, например, для работы с 3D или видео, рекомендуем установить объем памяти, близкий к максимальному значению диапазона (переместите ползунок вправо). Если нет, то обычно достаточно установить значение ближе к середине. Примечание. Независимо от того, сколько памяти имеет ваш Mac, максимальный объем памяти, который можно выделить Windows, составляет 8 ГБ. Однако если вы пользуетесь Parallels Desktop for Mac Pro Edition, для Windows можно выделить до 64 ГБ памяти.
Если быстродействие Windows покажется вам неудовлетворительным при установленном объеме памяти, попробуйте указать другое значение.
Примечание. Чтобы предотвратить несанкционированное изменение конфигурации виртуальной машины, щелкните значок замка внизу окна. При следующей попытке изменить настройки на любой панели окна "Конфигурация виртуальной машины" будет запрошен пароль администратора.
Как выделить максимальное количество памяти на C++?
Как выделить максимальное количество памяти на C++ под Windows, в идеале всю оперативную память? Нужно запрашивать больше блок или лучше наоборот маленькие? Если запросить слишком много маленьких блоков не упрется ли это в ограничения ОС (или работа замедлится) до того как будет занята вся память?
Отслеживать
задан 8 июл 2020 в 20:27
51 2 2 бронзовых знака
Но зачем? Вы всё-равно не сможете гарантировать, что вся эта память останется в оперативке, возможно она начнёт частично уезжать в своп, если система подумает, что память сейчас нужнее другим приложениям. Либо в своп начнут уезжать другие приложения и да - работа системы тогда замедлится из-за этого.
10 июл 2020 в 10:48
Одним блоком захватить всю память невозможно. А вот несколькими кусками - чуть реальнее. Но даже в этом случае есть память, где размещается само приложение, операционная система и тому подобное. Но есть выход! пишите свою ОС - тогда вся память Ваша. P.S. - вся память и все оперативная память и вся доступная память - это разные вещи.
10 июл 2020 в 11:22
Неужели нет способа это обойти? Я пишу программу сортировки файлов, не помещающихся в память. Сортирую по куску, который можно загрузить в память быстрой сортировкой. Затем сливаю эти куски сортировкой слиянием. Чтобы это работало максимально эффективно нужно знать сколько есть оперативной памяти и использовать только её (до слияния). Но свопинг все портит.
10 июл 2020 в 20:48
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Одним блоком захватить всю память невозможно. А вот несколькими кусками - чуть реальнее. Но даже в этом случае есть память, где размещается само приложение, операционная система и тому подобное. Вы всё-равно не сможете гарантировать, что вся эта память останется в оперативке, возможно она начнёт частично уезжать в своп, если система подумает, что память сейчас нужнее другим приложениям. Либо в своп начнут уезжать другие приложения и да - работа системы тогда замедлится из-за этого.
Отслеживать
ответ дан 15 июл 2020 в 16:39
130 2 2 бронзовых знака
- c++
- windows
- память
- malloc
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.