Сколько места нужно Windows?

Когда мы произносим фразу «необходимый для работы Windows объем дискового пространства», то почему-то сразу представляем себе папку С (Windows, в которую эта операционная система устанавливается по умолчанию. Вместе с тем, для того чтобы Windows могла полноценно функционировать, ей требуются и другие файловые объекты, так или иначе задействованные в работе системы. Например, папка Пользователи (Users) включает в себя набор директорий для хранения пользовательских документов, музыки, изображений и видео, там же размещается содержимое панели «Избранное» браузера; в папке Program Data хранятся служебные данные установленных на диске программ, в папке System Volume information — содержимое «точек восстановления», используемых программой Восстановление системы, в папке $Recycle.Bin — содержимое Корзины. Кроме того, данные, не умещающиеся в оперативной памяти компьютера, выгружаются на жесткий диск в так называемый файл подкачки, а при переходе в ждущий режим система создает еще один файл, в котором сохраняет сведения о своем текущем состоянии. Иными словами, ресурсы, потребляемые Windows, весьма многообразны и не ограничиваются одной-единственной папкой на винчестере. Давайте попытаемся перечислить некоторые из этих ресурсов и разобраться в их назначении.

На самом деле далеко не все сведения о занимаемом дисковом пространстве, сообщаемые самой операционной системой, являются объективными. Например, многие пользователи, изучавшие на досуге анатомию Windows Vista, наверняка обращали внимание на папку winsxs, расположенную в системной директории С:(Windows. Именно эту папку, занимающую (согласно сведениям, демонстрируемым в окне Проводника) объем 3,15 Гбайт и содержащую порядка 20000 файлов, принято считать одним из основных потребителей дискового пространства в системе, во многом также благодаря тому, что с течением времени ее объем заметно увеличивается. Но в действительности не все так просто.

При проектировании Vista разработчики старались унифицировать методы взаимодействия приложений различных производителей с операционной системой. В свою очередь, такие программы в процессе своего функционирования используют значительное число всевозможных компонент, таких как динамические библиотеки, драйверы, вспомогательные утилиты. В предыдущих версиях Windows все эти компоненты были разбросаны по различным папкам на жестком диске компьютера, что порой не позволяло определить, установлена ли в Windows та или иная программа или нет. Чтобы устранить эту проблему, а также повысить надежность Vista, было решено применить технологию, хорошо знакомую пользователям ОС семейства Unix/Linux, а именно использовать так называемые «жесткие ссылки» (hardlinks) на файловые объекты. Например, в директории winsxs можно отыскать динамическую библиотеку advapi32.dll, на самом же деле этот файл хранится в папке 0%Windows(System323, а в winsxs располагается жесткая ссылка на него. Таким образом, папка winsxs — это.директория, которая демонстрирует текущее состояние наиболее важных компонент системы: обновлений и библиотек драйверов. Приложения могут обращаться к этой папке, чтобы определить, какие обновления уже загружены и установлены, какие версии обновлений и их компонент работают в системе, какие из них готовы к установке. Сами же файловые объекты, к которым привязаны жесткие ссылки, находятся вне папки winsxs. Ну а программа Проводник из комплекта поставки Windows Vista попросту «не обучена» обращаться с такими объектами, как жесткие ссылки, — она считает их файлами и учитывает объем не самой ссылки, а объекта, на который она ссылается. На самом же деле реальный физический объем, который занимает на диске папка winsxs, составляет порядка 400 Мбайт. Не так уж и много, если иметь в виду те преимущества, которые дает применение данной технологии. И все-таки: как же на самом деле расходуется дисковое пространство в Windows Vista?

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

В архитектуре Windows Vista присутствует несколько системных служб, которые ведут протоколирование происходящих в Windows событий с использованием специального журнала: если в работе ОС возникли какие-либо сбои, просмотр этого журнала позволяет определить причину неисправности, кроме того, записи в некоторых системных протоколах могут использоваться другими службами. Разумеется, все перечисленные выше элементы требуют определенного места на диске для хранения. И, безусловно, с течением времени система создает новые точки восстановления, постепенно уничтожая предыдущие, записывает новые архивы, что приводит к пропорциональному увеличению занимаемого места на винчестере. В таблице 6.1. показано, какие компоненты Windows Vista расходуют дисковое пространство компьютера и в каких объемах. Данные приведены для состояния ОС непосредственно после завершения процедуры установки.
Спонсор поста: финансовая социальная сеть МММ 2011 от Мавроди.


НАШ БЛОГ


Следующей операционной системы Windows ждать еще два года
15.11.2010 г.

Компания Microsoft ведет работу над созданием операционной системы Windows 8, которая продлится еще около двух лет, об этом сообщил ресурс CNET.com со ссылкой на сайт голландского подразделения Microsoft. Получается, что новая версия Windows выйдет где-то в конце 2012-го года, то есть через три года после своей предшественницы Windows 7. В июне этого года в интернет [...]

Читать дальше »