Microsoft улучшили потребление памяти в своей новой операционной системе Windows 8. Теперь, пользователи смогут одновременно запускать еще больше приложений и файлов, с меньшим количеством физической памяти.

В блоге Building Windows 8, Билл Карагунис, руководитель группы Microsoft по повышению производительности, подробнее рассказал о некоторых приемах, которые компания использовала для повышения оптимизации новой ОС.

Один из таких фокусов – объединение памяти. Приложения Windows могут резервировать несколько блоков памяти: не только те, что им нужны прямо сейчас, но и те, что им понадобиться в будущем. Чем больше таких приложений, тем больше памяти будет использовано.

Новая операционная система будет искать дублирующийся приложения и освобождать используемые ими блоки, то есть несколько приложений будут использовать один блок для резервирования. Такой процесс можно провести с любым объемом памяти, будь то 10 или 100 мегабайт, сообщает Карагунис.

Свободная память также используется различными службами. Откройте диспетчер задач, щелкните по вкладке “Службы” и увидите огромное количество процессов, которые потребляют драгоценную “оперативку”. Чтобы сделать Windows 8 более рациональной, Microsoft удалили 13 процессов, изменили статус некоторых служб с “Автоматические” на “Ручные” и перевели в категорию “Запуск по требованию”.

Еще одна хитрость заключается в распределении памяти. Низкоуровневые процессы больше не будут потреблять память как более “тяжелые” службы. Данный недостаток присутствовал в Windows на протяжении 20 лет. Каждая служба будет рассматриваться в индивидуальном порядке.

И наконец, Windows 8 будет “умнее”: система будет лучше рассчитывать количество требуемой памяти для приложений и точнее определять, какой участок памяти можно освободить, а какой лучше не трогать. К примеру, антивирусным программам требуется больше памяти, когда они проверяют файлы. Если Windows 7 обнаружит, что объем свободной памяти упал до критического уровня, система освободит участки, зарезервированные другими приложениями. Минус в том, что данный метод приводит к падению общей производительности.

Вместо этого, “Любая программа в Windows 8 может безопасно выделить нужный объем памяти, как процесс с “низким приоритетом”. Если система зафиксирует нехватку памяти, то сможет быстро очистить зарезервированные участи, с низким приоритетом, но это никак не повлияет на быстродействие других приложений и самой ОС”.

В целом, новая оптимизация памяти должна повысить производительность ПК, как с большим объёмом оперативной памяти, так и с 1 – 2 Гб. В качестве примера, Карагунис продемонстрировал нетбук, который Стивен Синофски, президент Windows, использовал на конференции BUILD. Тесты показали, что при одних и тех же нагрузках, Windows 7 использовал 404 Мб оперативной памяти, а Windows 8 – всего 281 Мб.

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

Tagged with:
 

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

Ваш e-mail не будет опубликован.