Введение
Сейчас приблизительно каждый восьмой пользователь персонального компьютера использует (или, по крайней мере, хотя бы один раз пользовался) виртуальными машинами. Цели использования виртуальных машин разные. Некоторые используют виртуальные машины для защиты информации и ограничения возможностей программного обеспечения, например, заходят в Интернет только из виртуальной машины. Некоторые пользователи используют виртуальные машины для тестирования или разработки программного обеспечения. Также виртуальные машины используют для упрощения управления кластерами, оптимизации использования ресурсов и мейнфреймов или эмуляции различных архитектур. Без сомнения, можно найти еще, по меньшей мере, с десяток целей использования виртуальных машин пользователями. Как вам известно, на любой виртуальной машине операционная система и пользовательские данные хранятся на специальных виртуальных жестких дисках. Формат виртуальных жестких дисков (virtual hard drive — *.VHD) представляет собой виртуальный жесткий диск, разработанный компанией Microsoft. Для того чтобы использовать *.vhd на операционных системах Windows Server 2008 или Windows Vista, вам нужно установить такое программное обеспечение как Hyper-V, Windows Virtual Server или Windows Virtual PC. После выхода операционных систем Windows 7 и Windows Server 2008 R2, вы можете использовать виртуальные жесткие диски vhd в качестве хостовой операционной системы на специально отведенном для этих целей оборудовании, без дополнительной хостовой операционной системы, низкоуровневой оболочки или любой виртуальной машины. В статье «Работа с виртуальными жесткими дисками (VHD) в Windows 7» я подробно описал способы создания виртуальных жестких дисков в операционной системе Windows 7, используя оснастку «Управление», а также средствами утилиты Diskpart. В этой статье вы узнаете о структуре таких дисков.
Sharing and Disclosure
Pearson may disclose personal information, as follows:
- As required by law.
- With the consent of the individual (or their parent, if the individual is a minor)
- In response to a subpoena, court order or legal process, to the extent permitted or required by law
- To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
- In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
- To investigate or address actual or suspected fraud or other illegal activities
- To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
- To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
- To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.
Что такое SSD-кеш?
Кэш SSD — это когда вы используете часть или весь SSD в качестве кеша (минимум 18,6 ГБ). Итак, кэширование SSD, также известное как флеш-кеширование, представляет собой процесс хранения временных данных на микросхемах флэш-памяти SSD. А поскольку твердотельные накопители используют быстрые ячейки флэш-памяти NAND, запросы данных и общая производительность вычислений будут значительно выше.
Фактически, если вы используете только обычный жёсткий диск, то кэширование SSD является одним из самых экономичных обновлений, которые вы можете сделать в обмен на более быструю загрузку и загрузку. Мы говорим о переходе с 30 секунд загрузки (или дольше) до 8 секунд (более или менее), и вы получите более отзывчивую систему в целом. Мы расскажем больше о том, как это может сэкономить вам деньги в ближайшее время.
Однако, если вы уже используете SSD в качестве единственного средства хранения, то от кэширования SSD вы ничего не выиграете.
Зачем нужен файл подкачки
В двух словах поясню что это за файл и для чего он нужен.
В любом компьютере есть оперативная память, в которой наиболее быстро обрабатываются данные. Но практически всегда оперативной памяти не хватает для решения текущих задач и для устранения этого дефицита был создан специальный файл, который, как понятно, называется файлом подкачки.
Файл подкачки находится на жестком диске и это системный файл.
Файл подкачки обычно скрыт от пользователя, как и большинство других системных файлов.
Во время работы компьютера Windows помещает в этот файл данные, которые не умещаются в оперативной памяти. В дальнейшем эти данные могут снова помещаться в оперативную память и опять выгружаться в файл подкачки.
Что вызывает ошибку Photoshop «Рабочий диск заполнен»?
Photoshop часто создает множество временных файлов, когда вы работаете с большими объектами. Если на вашем диске и жестком диске нет свободного места, Photoshop может работать некорректно. По этой причине ошибка Photoshop не может быть проблемой вашего компьютера.
Если память вашего компьютера и рабочий диск заполнены временными файлами, вы получите сообщение об ошибке «Рабочий диск заполнен». Эта ошибка также может помешать вам создавать другие новые файлы.
Однако есть и другие причины появления рабочих дисков, например:
- Вирус или заражение вредоносным ПО.
- Неправильное выключение компьютера.
- Неправильные настройки Photoshop, такие как установка несоответствующего разрешения белой страницы / изображения, например, 1920 × 1080 дюймов вместо пикселей.
Кому удалять, а кому нет?
Все-таки не стоит спешить с удалением, особенно, если у вас менее 8 Гб RAM в Windows 10 или 8. Ведь все процессы будут обрабатываться только оперативкой, и системный кэш не будет сгружаться в файл подкачки.
Таким образом, системный диск не будет обрабатывать данные, так как классический вариант HDD (с магнитными пластинами) медленно считывает небольшие документы, которые как раз таки и составляют кэш.
Но в более ранних версиях ОС ситуация другая. Им хватает меньшего объема памяти для нормальной работы без файла подкачки (pagefile.sys):
- В Windows XP достаточно 3-4 Гб;
- В Windows Vista — 6 Гб;
- В Windows 7 — 6 Гб
У вас установлен жесткий формата SSD и ОЗУ выше 8 гигов? Тогда можно смело выключать файл подкачки, потому что это только увеличит срок службы накопителя и соответственно освободит место на нём. Зная эти особенности, вам легче определиться, что делать дальше. Решили убирать? Тогда следуйте за мной — я дам подробную инструкцию.
Когда перенос файла подкачки оправдан
Если у вас к компьютеру подключено два жестких диска, то имеет смысл перенести файл подкачки на один из разделов именно второго жесткого диска.
При этом оптимальным решением будет создание двух файлов подкачки — один на системном диске, а второй на одном из разделов второго жесткого диска.
Первый файл подкачки позволит создавать дампы памяти для анализа внештатных ситуаций. Второй файл подкачки позволит ускорить работу Windows с ним, так как он физически будет размещен на другом устройстве.
Можно встретить рекомендации, призывающие создавать отдельный раздел для файла подкачки, чтобы свести к минимуму его фрагментацию во время работы системы. Как я сказал ранее, дефрагментация не играет ключевую роль в скорости работы системы с файлом подкачки. Поэтому можно не создавать отдельный раздел для него, а просто разместить файл на одном из существующих разделов второго жесткого диска.
Теперь поговорим о том, как это сделать.
Файл подкачки и почему мы выбираем одинаковые размеры
Файл подкачки, как и любой другой, имеет тенденцию фрагментироваться, что ставит вопрос о необходимости дефрагментации (о том что такое дефрагментация и зачем нужна читайте тут) оного с целью возврата былой производительности. Однако есть способ снизить скорость и силу фрагментации оного файла.
Для этого просто надо выставлять максимальный и минимальный размер одинаковыми:
В этом действе есть еще один смысл.
При одинаковом минимальном и максимальном значении, система понимает, что не надо управлять размерами файла, т.к. он фиксированный, а это, опять же, убирает ряд операций и обращений к диску, что положительно сказывается на общем приросте производительности.
Структура хедера жесткого диска
В динамических и разностных жестких дисках значение поля «Смещение данных» (Data Offset) футера обеспечивает дополнительную информацию образа виртуального жесткого диска, указывающую на существование дополнительной структуры. Такие диски помимо футера еще содержат хедер структуры, длиной в 1024 байт. В следующей таблице вы можете увидеть структуру хедера динамических и разностных виртуальных жестких дисков:
Поля хедера жесткого диска | Размер (в байтах) |
Cookie | 8 |
Смещение данных | 8 |
Смещение таблицы | 8 |
Версия хедера | 4 |
Максимальные записи в таблице | 4 |
Размер блока | 4 |
Контрольная сумма | 4 |
Родительский уникальный ID | 16 |
Родительский штамп времени | 4 |
Зарезервированное пространство | 4 |
Имя родителя в юникоде | 512 |
Запись родительского локатора 1 | 24 |
Запись родительского локатора 2 | 24 |
Запись родительского локатора 3 | 24 |
Запись родительского локатора 4 | 24 |
Запись родительского локатора 5 | 24 |
Запись родительского локатора 6 | 24 |
Запись родительского локатора 7 | 24 |
Запись родительского локатора 8 | 24 |
Зарезервировано | 256 |
Таблица 4. Структура хедера виртуального жесткого диска
Рассмотрим подробно каждую составляющую хедера виртуального жесткого диска
Cookie
Это поле, которое является идентификатором объекта, содержит значение «cxsparse».
Смещение данных
Это поле содержит абсолютное смещение байтов до следующей структуры образа виртуального жесткого диска.
Смещение таблицы
Это поле содержит абсолютное смещение байтов блокировки таблицы распределения (Block Allocation Table — BAT).
Версия хедера
В этом поле находится версия хедера виртуального динамического жесткого диска. Также как и версия формата файла футера, значение делится на основную и вспомогательную версии. Наиболее значимые два байта представляют основную версию хедера, а наименее значимые – вспомогательную. Значение обязательно должно совпадать со спецификацией формата файла. Основная версия автоматически учитывается только в том случае, когда формат хедера модифицирован так, чтобы более он не был совместим с более ранними версиями.
Максимальные записи в таблице
В этом поле хранится максимальное количество существующих записей в BAT. Это значение должно равняться количеству блоков на диске.
Размер блока
Блоком называется расширяемая часть, которая содержит байты динамического или разностного виртуального диска. Данные разбиваются на блоки одинакового размера. Размер блока динамического диска равен 10МБ.
Контрольная сумма
Это поле содержит контрольную сумму хедера виртуального динамического или разностного диска. Если контрольная сумма не проходит проверку, то файл будет считаться испорченным.
Родительский уникальный ID
Это поле заполняется только для разностных дисков. Здесь хранится 128-битовый UUID родительского жесткого диска.
Родительский штамп времени
Это поле содержит изменения отпечатка времени родительского жесткого диска. Значение указывается как количество секунд, которое прошло после 12:00:00 первого января 2000 года в UTC/GMT.
Зарезервированное пространство
Данное поле содержит нули, длиной в 4 байта.
Имя родителя в юникоде
Это поле содержит юникод строку (UTF-16) родительского жесткого диска.
Запись родительского локатора
Эти поля хранят абсолютное смещение байтов в файле, в котором записывается родительский локатор для разностного жесткого диска. Эти поля используются только для разностных дисков, а в динамических дисках значения этих полей должно равняться нулю.
Виртуальный оптический дисковод и его области применения
По мере того, как всё больше и больше данных стали храниться на компьютере, планшете или телефоне, которые заменили шкафы для документов, книжные полки, фотоальбомы и CD-холдеры, нам быстро пришлось столкнуться с тем фактом, что на устройстве может быть недостаточно места для всей информации, включая коллекцию фильмов или игр. Одним из решений является жёсткий диск. Виртуальные разделы винчестера переносят хранение цифровых данных на следующий уровень. Во-первых, мы рассмотрим то, о чём говорим, когда имеем в виду виртуальный образ. И один из самых важных моментов: термины «виртуальные диски» и «виртуальные машины» могут быть взаимозаменяемы. Цифровое пространство для хранения данных и высокий спрос на него будут продолжать расти. Многие веб-службы, предлагающие виртуальный образ в облаке, подвергаются тщательной проверке своих политик конфиденциальности. В отличие от хранения всех ваших файлов на вашем собственном компьютере или физическом внешнем накопителе, с виртуальным диском вы загружаете свои файлы на сервер. Это означает, что технически вы будете не единственный, у кого есть доступ к ним.
Виртуальный диск – это тип логического раздела, который используется в решениях виртуализации. Он похож на обычный, но установлен на виртуальной машине или виртуальном сервере. Виртуальный образ выполняет ту же задачу, что и винчестер для компьютера, за исключением того, что он делает это для виртуальной машины. Он создаётся менеджером виртуализации, логически разделяя и распределяя пространство между одной или несколькими виртуальными машинами. Виртуальный диск можно использовать для установки гостевых операционных систем, приложений и данных виртуальной машины. Ёмкость виртуального накопителя зависит от базовых требований ёмкости физического накопителя. В виртуализации памяти виртуальный диск представляет собой логически изолированный накопитель поверх сети хранения данных. Облачное решение для хранения данных, установленное на локальном компьютере, также используется как виртуальный винчестер.
Так нужно ли отключать файл подкачки
Я провел несколько экспериментов с отключением swap на двух компьютерах: старом Mac mini 2012 с медленным HDD и 4 ГБ ОЗУ и на шустром хакинтоше с объемом оперативной памяти 16 ГБ, но скромным SSD накопителем на 128 ГБ.
В первом случае отключение файла подкачки заметно снизило производительность системы. Mac mini не стал ощутимо тормозить, но вот повторный запуск уже открытых приложений, возврат к старым вкладкам браузера или переключение между файлами в фоторедакторе занимали иногда до 30-40 секунд.
Если пытаться не держать в оперативной памяти много хлама, завершать ненужные приложения и не открывать более 10 вкладок Safari, то негативное влияние отключенного swap практически не ощущается. Из позитивных моментов лишние 8 ГБ на диске, что вообще незаметно при объеме HDD 1 ТБ.
На устройстве с небольшим SSD, но достаточным объемом ОЗУ отключение файла подкачки произошло незаметно. Система и так крайне редко выгружала что-то на SSD, а после изменения настроек и вовсе стала работать только с быстрой оперативкой. При этом удалось очистить менее 2 ГБ места за счет накопившегося кэша swap.
В итоге считаю отключение файла подкачки нежелательным на компьютерах с объемом ОЗУ менее 8 ГБ. Стоит экспериментировать лишь на Mac с небольшим SSD диском и достаточным объемом оперативной памяти. Еще отключать системный механизм можно на компьютерах с Fusion Drive для более предсказуемой работы Mac.
iPhones.ru
Встроенная фишка, которую иногда лучше отключать.
Полезные советы
Попытаемся дать несколько рекомендаций от опытных пользователей по настройке и оптимизации файла подкачки. Вот они:
Излишне говорить, что идеальным вариантом будет sys, расположенный на отдельном разделе жёсткого диска.
Материальное положение пользователя не сильно пошатнётся, если он установит дополнительные планки ОЗУ и вообще откажется от виртуальной памяти. Это даст увеличение скорости работы Windows Для неё вполне хватит 6 ГБ оперативной памяти.
Windows 7 производит постоянное увеличение размера своп-файла, что приводит к фрагментации жёсткого диска и лишним накладным расходам. Поэтому рекомендуется задать свой размер с одинаковыми значениями для минимального и максимального размеров.
Не следует задавать размер этого файла менее 1 Гб, иначе возможна фрагментация жёсткого диска.
Отдельной рекомендации требует случай использования в качестве системного SSD-диска. Это твердотельный накопитель, не имеющий механических вращающихся элементов. По сути – это большая флешка с очень высокой скоростью чтения-записи, обычно на порядок выше скорости жёстких дисков. Но при всех её очень хороших скоростных параметрах она имеет ограниченное число циклов запись-чтение
Поэтому очень важно обеспечить минимальное количество перезаписей на неё, а для этого нужно или вообще отключить своп-файл, или сделать его статическим.
Оптимальные размеры ФП
По умолчанию Windows 10 автоматически создаёт и задаёт минимальный и максимальный размер ФП. Пользователь может изменить эти значения, а также переместить ФП на другой диск или удалить. Однако трогать параметры ФП не рекомендуется по нескольким причинам:
- система самостоятельно подбирает нужные параметры, а эксперименты могут привести к тому, что некоторые программы перестанут запускаться;
- если у вас хватает физической RAM (от 6–8 ГБ), отключение ФП ускорит работу компьютера, в противном случае это приведёт к нехватке памяти при запуске требовательных приложений. Удаление ФП иногда ускоряет выполнение задач, потому что физическая память работает быстрее, чем «виртуальная», полученная за счёт SSD или HDD диска;
- если решитесь изменять параметры ФП, то вам придётся вручную проверять, ускоряют или замедляют работу системы заданные значения.
Раздел подкачки
Раздел подкачки (англ. «swap partition») — это раздел жесткого диска, используемый исключительно для подкачки памяти; является типом памяти подкачки по умолчанию.
Добавление раздела подкачки
Чтобы добавить дополнительный раздел подкачки в вашу систему, вам сначала нужно выполнить его подготовку. На первом шаге требуется убедиться, что раздел жесткого диска помечен как swap. На втором — создать файловую систему swap. Чтобы проверить, что раздел помечен как swap, запустите команду:
Примечание: Замените /dev/sda на путь к диску в вашей системе с разделом подкачки на нем.
Вы должны увидеть примерно следующее:
Если раздел не помечен как swap, то вам нужно изменить его, запустив команду с параметром . Будьте осторожны при работе с разделами, т.к. информация раздела подкачки будет полностью удалена, поэтому дважды перепроверяйте каждое выполняемое вами изменение.
Как только ваш раздел пометится как swap, его необходимо будет подготовить с помощью команды (сокр. от «make swap«):
Если при этом не было получено никаких ошибок, то ваш раздел подкачки готов к использованию. Для его активации введите команду:
Вы можете убедиться, что данный раздел теперь задействован системой, выполнив команду . Чтобы автоматически смонтировать раздел подкачки во время загрузки системы, необходимо добавить соответствующую запись в файл /etc/fstab, содержащий список файловых систем и пространств подкачки:
Рассмотрим детально:
— путь к разделу подкачки;
— означает, что раздел будет смонтирован как раздел подкачки;
— тип раздела;
— означает использовать настройки по умолчанию;
(последние два параметра) означает, что данные параметры не используются.
Чтобы без перезагрузки проверить, что ваш раздел подкачки монтируется автоматически, вы можете запустить команду (которая отключает все пространства подкачки), а затем (которая монтирует все пространства подкачки, перечисленные в файле /etc/fstab), а затем проверить статус вашего раздела подкачки с помощью .
Удаление раздела подкачки
Чтобы удалить раздел подкачки, нужно выполнить следующие шаги:
Шаг №1 Отключаем раздел подкачки следующей командой:
Или можно отключить вообще все разделы подкачки, используя:
Шаг №2 Поскольку раздел подкачки управляется подсистемой инициализации systemd, то при следующем запуске системы он будет снова активирован. Чтобы навсегда отключить автоматическую активацию обнаруженного раздела подкачки, необходимо найти ответственный за подкачку swap-юнит:
Рассмотрим детально:
UNIT (dev–sda5.swap) — это название swap-юнита, соответствующего разделу подкачки.
LOAD (loaded) — означает, что наш swap-юнит успешно загружен.
ACTIVE (inactive) — обобщенный статус юнита. Может принимать значения:
active — юнит запущен;
inactive — юнит остановлен.
SUB (dead) — более низкоуровневый статус юнита. В зависимости от типа юнита, может принимать значения:
running — выполняется;
exited — успешно завершил выполнение;
failed — ошибка при выполнении;
dead — не запущен;
mounted — смонтирован;
plugged — подключен;
и пр.
DESCRIPTION (devsda5) — указывает на путь к swap-юниту (разделу подкачки).
Шаг №3 Отключаем дальнейшие запуски выбранного юнита с помощью команды :
Шаг №4 Перезагружаем систему.
Примечание: Если вы хотите немедленного (без перезагрузки) исполнения команды , то достаточно добавить к ней ключ , например:
Вышеописанные действия отключают использование раздела подкачки системой и не приводят к его физическому удалению. В этом можно убедиться, просмотрев список всех разделов системы с помощью следующей команды:
Или с помощью графической утилиты управления дисками GParted:
Примечание Если в вашей системе отсутствует GParted, то вы можете установить её с помощью следующей команды:
Для полного удаления раздела подкачки через GParted, необходимо кликнуть по нему ПКМ и выбрать пункт :
Или же воспользоваться следующей командой в терминале:
Затем вам нужно будет нажать (сокр. от англ. «delete»), чтобы попасть в режим удаления раздела. После чего вас попросят указать номер удаляемого раздела (у меня это — sda5, поэтому я указал номер ). Далее нажмите (сокр. от англ. «write»), чтобы записать внесенные изменения в таблицу разделов диска и выйти из :
Также необходимо проверить, что у вас закомментированы (символом ) все упоминания раздела подкачки в файлах конфигурации /etc/fstab и /etc/initramfs-tools/conf.d/resume.
В завершении, чтобы в момент старта система знала, что такого раздела больше нет, нужно выполнить следующую команду:
Готово! Раздел подкачки удален!
Типы памяти подкачки
Как правило, существует два различных типа памяти подкачки:
Раздел подкачки (англ. «swap partition») — тип памяти подкачки по умолчанию. Представляет собой раздел жесткого диска, используемый исключительно для подкачки памяти; никакие другие файлы не могут находиться там.
Файл подкачки (англ. «swap file») — специальный файл, который находится среди остальных файлов вашей файловой системы.
Чтобы узнать, каким объемом памяти подкачки вы владеете, используйте следующую команду:
Каждая перечисленная строка на вышеприведенном скриншоте (у нас всего 1 строка) обозначает имеющиеся у нас пространства подкачки. Рассмотрим детально пункты вывода:
Filename — указывает на расположение пространства подкачки (мы видим, что наш раздел подкачки находится в /dev/sda5).
Type — указывает, что пространство подкачки является разделом (partition), а не файлом (file).
Size — размер пространства подкачки в килобайтах.
Used — указывает на использованное количество килобайт памяти подкачки.
Priority — определяет, какое пространство подкачки использовать в первую очередь.
Одна из замечательных особенностей подсистемы подкачки Linux заключается в том, что если вы смонтируете два (или более) пространства подкачки (на двух разных устройствах) с одинаковым приоритетом, то Linux будет чередовать активность подкачки между ними, что может значительно повысить производительность системы подкачки.
Примечание: Монтирование в Linux — это подключение диска в основную файловую систему.
Зачем отключать файл подкачки
Файл подкачки очень важный механизм, который позволяет комфортно работать на компьютере с небольшим объемом оперативной памяти. Сейчас рассмотрим все преимущества и недостатки его отключения.
Отключение файла подкачки продлит срок службы SSD накопителя. Разумеется, если сократить количество циклов записи чтения на встроенный в Mac диск, то он прослужит дольше. На практике все не так очевидно.
Точных данных о том, на сколько использование swap сокращает ресурс SSD нет. Файл подкачки может использоваться несколько сотен раз в минуту или вовсе находиться без изменения несколько дней. Все зависит от слишком большого количества факторов.
Отключение файла подкачки освободит место на накопителе. С этим преимуществом не поспоришь. Когда на небольшом 128-гигабайтном диске компьютера 5-7 Гб съедает swap, а пользователь вынужден каждую неделю чистить Mac от загрузок и системного мусора, логичнее отключить файл подкачки.
Отключение файла подкачки может ускорить работу Fusion Drive. На Mac с парой накопителей SSD + HDD кэшируемые данные могут забивать небольшой скоростной диск и отправлять важные рабочие файлы на более медленный накопитель. Так встроенный механизм оказывает вам медвежью услугу. С одной стороны он пытается сохранить данные для быстрого доступа к ним, но с другой он помещает другие данные на менее производительный HDD.
Без файла подкачки Mac будет тормозить. Если на компьютере не хватает оперативной памяти для текущих задач, компьютер не сможет сгружать данные в swap и будет просто выгружать программы и кэш. На их повторный запуск потребуется больше времени. Визуально это будет заметно, компьютер станет более задумчивым, а иногда и откровенно лагающим.
Многие приложения и игры рассчитаны на работу с файлом подкачки и без него могут работать некорректно. Фото- и видеоредакторы, приложения для работы с графикой или базами данных часто обрабатывают объем информации, который превышает объем ОЗУ. Без файла подкачки такие приложения могут неожиданно завершать работу или серьезно тормозить.
Большинство страхов, которые связаны со сроком работы SSD, появились более 15 лет назад. Тогда твердотельные накопители действительно имели ощутимо меньший ресурс и могли быстрее выйти из строя при использовании файла подкачки.
Сейчас “убить” SSD при помощи частой записи и чтения swap практически невозможно. Реальный профит при отключении файла подкачки – это освобождение места на накопителе.
Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance
Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance
Пространство подкачки — это часть жесткого диска, которая используется, когда память RAM заполнена. Пространство подкачки может быть выделенным разделом подкачки или файлом подкачки.
Когда в системе Linux заканчивается физическая память, неактивные страницы перемещаются из ОЗУ в пространство подкачки.
Swappiness — это свойство ядра Linux, которое устанавливает баланс между выгрузкой страниц из физической памяти в пространство подкачки и удалением страниц из кэша страниц. Это в основном определяет, как часто система будет использовать пространство подкачки.
В этой статье объясняется, как изменить значение подкачки в системах Linux.
Проверка значения Swappiness
Чтобы проверить текущее значение подкачки в вашей системе, используйте следующую команду :
Значение перестановки по умолчанию в большинстве дистрибутивов Linux равно 60:
Хотя значение перестановки 60 подходит для большинства пользователей, в некоторых случаях может потребоваться установить более низкое значение.
Другая команда, которую вы можете использовать для определения значения подкачки, это :
Изменение значения Swappiness
Перестановка может иметь значение от 0 до 100. Значение 0 инструктирует ядро агрессивно избегать свопинга как можно дольше. Значение 100 будет активно вытеснять процессы из физической памяти.
Более низкое значение заставит ядро стараться избегать подкачки всякий раз, когда это возможно, в то время как более высокое значение означает, что ядро будет пытаться использовать пространство подкачки более агрессивно.
Доступ к памяти подкачки намного медленнее, чем доступ к физической памяти напрямую. Более низкое значение параметра swappiness, скорее всего, улучшит общую производительность системы. Для обычной настольной установки рекомендуется значение 10. Значение подкачки 0 или 1 рекомендуется для большинства серверов баз данных.
Оптимальное значение подкачки зависит от рабочей нагрузки вашей системы и объема оперативной памяти. Вы должны регулировать этот параметр с небольшими приращениями, чтобы найти оптимальное значение.
Например, чтобы установить значение подкачки равным 10 во время выполнения, введите следующую команду от имени пользователя root или :
Чтобы сделать параметр swappiness постоянным при перезагрузке, откройте текстовом редакторе:
Найдите параметр и измените его значение. Если этот параметр не существует, добавьте следующую строку в файл:
/etc/sysctl.conf
Вывод
Мы показали вам, как изменить значение параметра swappiness.
Если у вас есть отзывы, оставьте комментарий ниже.
обмен
На форуме «Линия ответов» loops07 спросил, как заменить Outlook на Yahoo Почта как почтовая программа по умолчанию. Я включаю Gmail в свой ответ.
Познакомьтесь с чашкой масла арахисового масла Reese’s: мир гибридных жестких дисков для обеспечения скорости SSD плюс мощность механического привода. Мы объясняем, как они работают, и оценивают их производительность.
Чтобы расшифровать значение DefaultPassword, хранящееся в секретах LSA, можно выпустить Win32 Вызов API. Узнайте, как расшифровать значение DefaultPassword, хранящееся в Windows.
Выключение на SSD swap файла может привести к проблемам с ОЗУ
Сейчас наиболее весомым аргументом против процесса отключения в съемном жестком диске файла подкачки стало то, что подобная настройка SSD диска может привести к серьезным проблемам в работе используемой операционной системы. Это можно объяснить тем, что на большинство компьютерного софта для обеспечения условия полноценного функционирования без сбоев, проводится запасная резервация большого количества дополнительного системного пространства. Проблема в том, что подобные изменения в ОЗУ увидеть достаточно сложно, про них информация в диспетчере задач не отображается.
Получается, что если на рабочем компьютере используется файл подкачки, то программа будет использовать отведенное для него дисковое пространство, при этом, не вредя системной работе. Если по какой-нибудь причине файл подкачки отключается, то резервирование пространства для программных данных будет осуществляться непосредственно в оперативной памяти. Существует еще проблема, что практически невозможно наперед узнать про то, какое именно количество пространства будет требоваться дополнительно для программного обеспечения.
Это означает, что без включения на компьютере файла подкачки, увеличивается вероятность того, что установленный софт существенно уменьшит доступную оперативную память. Это приведет к сбоям и торможения работы персонального компьютера.
Какой тип кэширования SSD лучше всего подходит для вас?
- Кэширование SSD с обходом записи лучше всего подходит, если вы не хотите переполнять кеш данными, которые вы не будете использовать очень часто. Однако это приводит к увеличению задержки при загрузке распознанных «горячих» данных обратно в кэш.
- Кэширование SSD с обратной записью является самым быстрым, поскольку ему не нужно ждать завершения базового хранилища. Но даже несмотря на то, что это решает проблемы с задержкой, данные всегда будут подвергаться риску, поскольку сбой питания может повредить данные.
- Кэширование SSD со сквозной записью — наиболее распространённый сегодня тип кэширования. Данные записываются как в кеш, так и в базовое хранилище одновременно, и запись считается завершённой только тогда, когда она записывается в ваше хранилище. Это делает его самым безопасным, но и самым медленным методом.
Что такое кеш?
Прежде чем мы перейдём к обсуждению кешей SSD, давайте сначала определим, что такое кеш…
Вы можете думать о тайнике как о складском помещении, где предметы хранятся для будущего использования.
В случае компьютерного кеша — это пространство в аппаратном обеспечении вашего компьютера (ОЗУ, ЦП, жёсткий диск, SSD), в котором хранятся как недавно, так и часто используемые программы, чтобы ваш компьютер мог легко загрузить их в следующий раз, когда они вам понадобятся. По сути, это сокращает время загрузки и помогает программам выполняться намного быстрее.
Хорошим примером кеша является кеш вашего веб-браузера. Изображения, HTML, Javascript и другие данные кэшируются локально, когда вы просматриваете Интернет, поэтому часто посещаемые вами страницы загружаются быстрее при следующем их открытии.