Предварительная загрузка программ и файлов в оперативную память? (Windows 7)

Предварительная загрузка программ и файлов в оперативную память? (Windows 7)

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

Я пробовал сделать ramdrive, но это было утомительно копировать файлы туда-сюда и делать ntfs junctions каждый раз. Также, похоже, не каждая программа может следовать junctions :S

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

Кто-нибудь здесь делал что-то подобное?

решение1

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

Это работает для меня, но я использую обычные бизнес/сетевые административные программы — ничего, связанного с медиа. Расположение:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

решение2

Странное совпадение, что всего 5 лет назад нормой было 2 ГБ памяти. Теперь не редкость встретить людей, у которых на ноутбуках установлено 4 ГБ оперативной памяти. . .

При этом не так уж много программ рассчитаны на работу с таким объемом памяти. Даже если вы дадите им 12 ГБ, они не будут знать, что с ними делать. Мало кто из программистов разрабатывает свои программы с учетом спецификации «Данные 12 ГБ памяти, загрузите массив UBER!». Ваши алгоритмы поиска и сортировки должны быть изменены. Появляются новые ошибки. То, что было эффективно для 100 МБ, не всегда будет масштабироваться. и т. д. и т. п.

Проще говоря, немногие программы будут знать, что делать, если им дать столько памяти. Тем не менее, вы можете сделать пару вещей. Для видео попробуйте сократить объем буферизации, который они делают. Мой коллега увеличил свой буфер на WMP до 10 секунд и удивляется, почему он так долго загружается. Я думаю: «Ну, ты же сказал ему загрузитьдополнительныйдесять секунд видео». Более мощные машины могут обойтись гораздо меньшим буфером, поскольку оперативной памяти и процессора предостаточно, а вероятность возникновения узких мест ввода-вывода низкая.

И учитывая, что люди все еще постоянно требуют, чтобы программы использовали все меньше и меньше ресурсов, мне трудно представить, что это изменится в ближайшем будущем в потребительском пространстве. Клиенты регулярно спрашивают: «Почему мой процессор подпрыгивает до 60%?» или «Почему программа X использует 500 МБ!?» Я просто не вижу слишком много программистов, которые решают сделать ошибку в сторону большого использования ОЗУ. . .

решение3

Нет, я не делал того, о чем вы говорите; хотя я и возился с кэшированием памяти; обычно это делается через exe-файл программы (для игр), поскольку он диктует системе/процессору, что ему нужно и насколько это важно; например, я сделал это для MSFS ACOF (FS9).

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

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

В общем, не пытайтесь принудительно заполнять оперативную память, Windows с этим вполне справляется; просто убедитесь, что в системе нет узких мест, и посмотрите, сможете ли вы освободить ресурсы от фоновых программ и, возможно, отредактировать исполняемые файлы; вы также можете МНОГОЕ сделать с помощью тонкой настройки; я настраиваю все свои системы, даже текстовые процессоры!

Надеюсь, это поможет!

Связанный контент