Виртуальная память

Теперь поговорим о виртуальной памяти, позволяющей открывать одновременно больше программ, чем могла бы вместить установленная в компьютере RAM (электронная память). Для временного хранения данных, не помещающихся в RAM, механизм виртуальной памяти использует часть пространства жесткого диска. Конечно, электронная память доставляет информацию в мозг Мака во много раз быстрее, чем жесткий диск, почему виртуальная память и заслужила себе репутацию виновника медленной работы компьютера.
В Mac OS X виртуальная память все время включена. Но сегодня есть пара причин, по которым вероятность замедления компьютера из-за виртуальной памяти гораздо ниже. Первая состоит в том, что каждая программа занимает ровно столько памяти, сколько ей надо для текущих нужд, намного меньше памяти расходуется зря. Вторая заключается в том, что виртуальная память помещает на жесткий диск только кусочки программ, борясь с замедлением. В любом случае, даже если одновременно открыто 50 программ, Mac OS X отдаст реальную RAM, прежде всего программе переднего плана, поэтому скорость активной программы не снизится. Замедление можно заметить только во время переключения программ или при работе с невероятно большим документом, который переполнит имеющуюся RAM. (Хотите посмотреть, сколько виртуальной памяти задействовано? Mac OS X может это показать.) Таким образом, получить сообщение «out of memory» (не хватает памяти) в Leopard — дело неслыханное. Можно, однако, получить сообщение, что мало места на жестком диске, из-за чего осложнена работа виртуальной памяти. Освободите место или установите дополнительную память.
Примечание
Mac OS X хранит список недавно запускавшихся программ в текстовом файле с названием com.apple.recentitems.plist, расположенном в папке Home (flичное)UbraryPreferences. Этой информацией хорошо делиться в кафе, возможно, вам даже не придется платить за свой кофе.
Открыть любым из описанных выше способов документ или перетащить пиктограмму документа на значок приложения, которое его открывает (безразлично, где оно расположено: в Dock, в панели инструментов Finder, в Sidebar или в окне папки).
Если во время запуска приложения (или открытия чего бы то ни было) в Finder удерживать клавишу Option, то окно, содержащее пиктограмму приложения, автоматически закроется. Позднее, вернувшись в Finder, вы обнаружите аккуратный и чистый рабочий стол — никаких болтающихся без дела окон.
Когда программа запускается, Мак считывает ее компьютерный код с жесткого диска и быстро помещает его в оперативную память. В течение этого короткого интервала времени значок открывающейся программы, расположенный в Dock, нетерпеливо подпрыгивает вверх-вниз (или мерцает).
Совет
Хотите увидеть многозадачность в действии? Запустите программу, которая долго открывается, иными словами, пиктограмма которой, расположенная в Dock, делает много подскоков.
Ждать, пока приложение закончит подпрыгивать, не обязательно — расходуется вполне доброкачественное компьютерное время. Переключитесь на другую программу и приступайте к работе, а вновь открываемая программа без остановки продолжит запуск в фоновом режиме. Многозадачность означает, что Mac OSX может обрабатывать более одного процесса одновременно.
Дальнейший ход событий зависит от запускаемой программы. Большинство программ открывает новый пустой документ без названия. Некоторые, например iDVD, автоматически откроют последний файл, с которым вы работали. Другие, например FileMaker и PowerPoint, спросят, хотите ли вы открыть существующий документ или создать новый. А некоторые программы при первом запуске вообще не открывают никакого окна.