Если достаточно, можно отключить. Hо на самом деле своп-файлВообще нет :)
это хороший "предохранитель" от проблем с пиковыми всплесками
потребления памяти, даже когда физической RAM много.
Тут приходит IIS и говорит что осталось меньше 5% свободной рамы, поэтому запускать приложения он больше не будет. И хоть обсвопься.
Из личного опыта: у нас на работе есть несколько групных
физических серверов, обслуживающих множествно виртуальных
машин. Hа каждом из этих серверов стоит RAID-массив с
неновым и небыстрым контроллером, т.е. ввод-вывод из
HDD -- явное узкое место, в разы уже, чем на домашней
машине, аспоряжающейся своим HDD, а не на одну шестрадцатую
(если шестнадцать виртуалок). Так вот -- отключение подкачки
на вирутальных Windows избавило наши машины от постоянных и
долговременных зависания при самых, казалось бы, безобидных
операциях, не требующих чтения или записи на диск. В нашем
случае отключение файла подкачки принесло только пользу.
Зачем, например, нужна служба установщика, или служба VPN-
клиента Cisco? Открытая реализация последнего, кажется
OpenVPN, делает то же самое, но в виде нормально программы,
котора тихо лежит на винчестере, если не используется.
носителя свопа - при SSD или NVMe побыстрее.Вот последнюю фразу чёт не понял. Я всегда думал, что SSD это тип носителя, а NVMe это интерфейс для доступа к носителю. Тому же SSD, как правило. "Или" между этими словами меня как-то смущает...
OpenVPN плохой пример, потому что "в виде нормальной
программы" он тормоз в сравнении с системными средствами
- именно потому, что он вынужден гонять внутри машины
данные туда-сюда, сначала копируя полученный трафик в
собственную память, затем копируя его обратно в
системные буферы сокетов для отправки в сеть, это всё не
бесплатно.
Организация VPN на уровне системы позволяет убрать
лишние копирования и заметно ускорить скорость и
уменьшить задержки. Это может быть неважно, если у тебя
OpenVPN работает на незагруженном CPU с дикими
гигагерцами, но если CPU занят и/или изначально скромен,
это важно.
Вот 7-ка у меня сразу и встала, как только попытался запустить
браузер.
При наличии своп-файла в нем всегда резервируется пространство для
файлов, отображенных на память
ответственность за это лежит в том числе на тех, что используют эту технологию вместо более бережного отношения к ресурсам
Зачем, например, нужна служба установщика
в виде нормально программы, котора тихо лежит на винчестере, если не используется.
Я всегда думал, что SSD это тип носителя, а NVMe это интерфейс для
доступа к носителю.
Вот 7-ка у меня сразу и встала, как только попытался запустить
браузер.
Hе потому, что ты просто отключил своп, а потому, что по факту не
хватило физической памяти.
Т.е. как я и предполагал,отключив своп, мы можем получить жопу, только
в неизвестный момент времени.
Т.е. как я и предполагал,отключив своп, мы можем получить жопу,
только в неизвестный момент времени.
Hу вот у меня уже лет пятнадцать все системы (от XP до Win11) на всех компах, включая виртуальные машины, работают без свопа. :) Памяти от
256 Мб (в некоторых виртуалках) до 32 Гб (на рабочем компе). Жопы не бывает - бывают только сообщения о нехватке памяти. Чтобы случилась
жопа, нужно весьма небанальное сочетание условий.
ответственность за это лежит в том числе на тех, что
используют эту технологию вместо более бережного
отношения к ресурсам
В чем могло бы заключаться "более бережное" отношение
конкретно в этом случае? То есть, чем заменить memory
mapped files, если процессам необходимо обмениваться
между собой достаточно большими объемами данных?
носителя свопа - при SSD или NVMe побыстрее.Вот последнюю фразу чёт не понял. Я всегда думал, что SSD это тип носителя, а
NVMe это интерфейс для доступа к носителю. Тому же SSD, как правило. "Или" между
этими словами меня как-то смущает...
OpenVPN плохой пример, потому что "в виде нормальнойВо-первых, я не понимаю, почему системное средство не должно
программы" он тормоз в сравнении с системными средствами
- именно потому, что он вынужден гонять внутри машины
данные туда-сюда, сначала копируя полученный трафик в
собственную память, затем копируя его обратно в
системные буферы сокетов для отправки в сеть, это всё не
бесплатно.
выполнять эту работу, а сторонее -- должно. Что такое
"системное средство"?
Я сравнивал OpenVPN с CiscoVPN, а не с
системным функционалом! Во-вторых, операции с оперативной
память ну о-о-очень быстрые, а асинхронные обращение к
сокетам тоже лишних тормозов не создают.
Сомневаюсь, что
описанные тобой особенности могут быть узким местом в
быстродействии.
У меня на Raspberry Pi OpenVPN отлично работает, торможения
не замечаю.
чем заменить memory mapped files, если процессам необходимо
обмениваться между собой достаточно большими объемами данных?
апример, потоковые средства обмена данными, такие как
анонимные и именованные каналы (pipes)...
А как эти задачи решались до появления MMF, и как они решаются в ОС,
где MMF нет до сих пор?
По-моему, такой обмен между процессами -- редкая и нестандартная
ситуация.
у догадаться об этом довольно непросто, а телепаты, как обычно, в отпуске.носителя свопа - при SSD или NVMe побыстрее.
Вот последнюю фразу чёт не понял. Я всегда думал, что SSD это тип
носителя, а NVMe это интерфейс для доступа к носителю. Тому же
SSD, как правило. "Или" между этими словами меня как-то
смущает...
Под SSD я имею в виду подключение через SATA-II/III,
а NVMe через PCI-E. Есть разница для производительности.Конечно есть. 2-3.5 гб/сек чтение и запись через NVMe - SATA такое и не приснится...
Sysop: | Angel Ripoll |
---|---|
Location: | Madrid, Spain |
Users: | 16 |
Nodes: | 4 (0 / 4) |
Uptime: | 100:40:48 |
Calls: | 563 |
Files: | 81,363 |
Messages: | 1,200,759 |