В каких ситуациях не нужно сворачивать Windows-приложения?

09.12.2013 ( 17.10.2018 )|Александр Шихов

Windows — система многозадачная, и мы этим с успехом пользуемся. Мы не задумываясь сворачиваем приложение, даже если оно с вероятностью 99% не будет нам нужно в течении дня. Нет, это ничем особенным не опасно — разработчики системы предполагали именно такое использование данного механизма. Оно и понятно, восстановить свернутое приложение намного быстрее, чем запускать его заново. Однако, некоторые пользователи, которые запускают какие-то довольно «тяжелые» приложения (например, Photoshop), замечают на своих компьютерах обратный эффект. Приложение на восстановление из панели задач тратит больше времени, чем если бы его запустили заново. Почему так происходит и когда лучше закрывать приложения вместо сворачивания?

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

Как Windows сворачивает приложения?

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

wc02

Проведите простой эксперимент. Откройте Диспетчер задач, запустите какой-нибудь Word. Количество занятой памяти увеличится. Сверните приложение. Занятая память не меняется. Это потому, что файл подкачки также включен в понятие «Память» в диспетчере задач. И факт перекладывания данных из физической памяти в файл подкачки почти никак не отражается на этом показателе. Совсем другая картина наблюдается с жестким диском, которую вы можете увидеть на картинке ниже.

wc03

Как Windows разворачивает приложения?

Теперь рассмотрим обратный процесс — разворачивание приложения из свернутого состояния. В этот момент Windows должна сделать два дела: освободить память под вернувшееся приложение и переложить туда кусок данных из файла подкачки. При хорошей загрузке памяти, процессора и жесткого диска это может приходить к довольно серьезными тормозам. Разумеется, чем больше памяти требовало приложение, тем дольше оно будет «просыпаться».

Почему закрывать приложения бывает выгоднее по времени?

При сворачивании приложения мы теряем время дважды — на выгрузке куска памяти в файл подкачки и на его обратной загрузке в память. Если мы закрываем приложение обычным способом, то память просто освобождается, что требует меньше времени. Будет-ли это заметно вам? Это зависит от ряда факторов. Вот самые главные из них.

Объем оперативной памяти

wc05

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

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

Количество одновременно открытых приложений

Уменьшить количество одновременно открытых приложений также является хорошей идеей. Меньше памяти занято приложениями — меньше шанс скидывания части данных на жесткий диск.

Установка SSD-накопителя

Замена жесткого диска на более быстрый всегда положительно сказывается на производительности системы. Момент перекачки данных между оперативной памятью и жестким диском для SDD-устройств будет происходить много быстрее, чем с традиционными магнитным накопителями.

wc04

Но как бы быстр не был SSD-накопитель, он все равно медленнее оперативной памяти, так что совет про увеличение памяти будет иметь больший эффект, но только на последних версиях Windows — 7 и 8 (включая 8.1). Прежние версии не очень понимают, что делать с большим объемом оперативной памяти.

# # #

Если вы заметили, что сворачивание и разворачивание приложения происходит медленно, то знайте, что это обусловлено объективными причинами. Для ускорения этого процесса вы можете увеличить количество оперативной памяти на своем компьютере или заменить жесткий диск на более быстрый SSD-накопитель. Но если не готовы к таким тратам, то просто попытайтесь уменьшить количество одновременно работающих программ. В первую очередь уменьшите количество одновременно открытых вкладок в браузере — каждая может «съедать» до 200 Мб памяти.

Понравилась статья? Поделитесь!

Обсуждение

Ваш комментарий

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