Cтраница 3
Когда процессору требуется исполнить тип, удаленный сборщиком мусора из оперативной памяти, генерируется запрос на получение типа от ЛТ-компилятора. С целью оптимизации циклы исполнения, ЛТ-компиляции и разрешения типов минимизированы. Именно эти циклы приводят к снижению скорости выполнения приложения. Для небольшой программы это не является проблемой. Все ее компоненты легко умещаются в памяти, так что время на сборку мусора вообще не тратится. В случае больших программ необходимо уничтожать неиспользуемые объекты, как только они становятся ненужными. Это позволяет избежать нехватки памяти и хранить в памяти первоначально работающий набор программных компонентов. [31]
До этой главы мы выяснили, что работа с ошибками, обнаруженными конструкторами, несколько затруднительна. Конструктор использует операцию new, чтобы выделить область памяти. Покажите, как бы вы обрабатывали исключение, связанное с подобной нехваткой памяти. [32]
Открывающийся список Жесткий диск ( Hard disk) позволяет вам выбрать устройство, где будет расположен файл подкачки. По умолчанию Windows, размещает этот файл на том же диске, что и сама система. Однако этот диск может быть не самым быстрым диском на вашем компьютере. Перенос файла подкачки на быстрый диск значительно повышает производительность работы. Также перенос файла подкачки на другой диск может быть связан с нехваткой места на основном диске. Следующие два поя ввода: Минимум ( Minimum) и Максимум ( Maximum) задают размеры файла подкачки. Если на вашем диске мало места, вы можете ограничить размеры файла подкачки. И наконец, вы можете вообще запретить создание такого файла путем установки соответствующего флажка, если размер оперативной памяти вашего компьютера достаточно велик. Это значительно повысит производительность вашего компьютера. Если же в процессе работы будут появляться сообщения о нехватке памяти, вы всегда сможете вернуться к данному диалогу и разрешить создание файла подкачки, сбросив флажок. [33]