Каково использование/значение 'области подкачки' в то время как установка Linux?

Это должно добиться цели:

echo -n $IPs | xargs --max-args=1 -I {} --delimiter ' ' --max-procs=0 \
  sh -c "wget -q -O- 'http://{}/somepage.html' | egrep --count '^string'" | \
  { NUM=0; while read i; do NUM=$(($NUM + $i)); done; echo $NUM; }

Идея здесь состоит в том, чтобы отметить отдельное количество и суммировать их в конце. Мог бы перестать работать, если отдельные количества являются достаточно большими, чтобы быть смешанными, но это не должно иметь место.

4
16.10.2010, 00:06
6 ответов

Очень "нетехническое" объяснение:

Область подкачки является пространством на жестком диске, которое резервируется для действия как дополнительная RAM для того, когда компьютеру нужно больше RAM, чем, что доступно. Обратите внимание, что, когда это происходит, Ваш компьютер мог бы замедлиться noticably.

Веб-сайт справки Ubuntu рекомендует иметь дважды сумму RAM как ПОДКАЧКА. Таким образом, если у Вас есть 1 ГБ RAM, у Вас должна быть ПОДКАЧКА на 2 ГБ, однако Ваш компьютер должен хорошо работать с меньшим количеством ПОДКАЧКИ.

7
27.01.2020, 20:46
  • 1
    является пространством на жестком диске, которое действует как дополнительная RAM. КАК? –  Renjith G 15.10.2010, 23:56
  • 2
    Вы говорите Вашему компьютеру использовать раздел ПОДКАЧКИ (некоторое пространство на жестком диске, зарезервированное с этой целью), когда требуется больше пространства RAM, чем, что установлено в Вашей системе –  Stefan 16.10.2010, 00:02
  • 3
    , я обновил свой ответ для отражения этого. –  Stefan 16.10.2010, 00:07
  • 4
    НИКАКОЙ человек. я имею в виду, как упомянутое пространство на жестком диске действует как как RAM? –  Renjith G 16.10.2010, 00:08
  • 5
    никакая идея :) мое предположение - то, что системные чтения и записи к RAM, поэтому теперь он просто читает и пишет в область на жестком диске, и ту область называют подкачкой... –  Stefan 16.10.2010, 00:13

Раздел подкачки (или файл) в Linux эквивалентен файлу подкачки в Windows. Это используется для разгрузки RAM. Если RAM становится полной, ОС может использовать раздел подкачки в качестве дополнительной RAM.

Что касается того, как определить Ваш размер подкачки, эмпирическое правило (раньше был), 2x сумма RAM в Вашей машине. Таким образом, если бы у Вас было 512 МБ поршня, то у Вас был бы раздел подкачки на 1 ГБ. Это правило в основном устарело все же. Таким образом, если у Вас есть больше, чем говорят, что 2 ГБ поршня, Вам действительно не нужны 4 ГБ подкачки.

Я обычно делаю свой размер подкачки равным размеру поршня + 10%. Это должно быть равно размеру RAM так, чтобы можно было использовать, приостанавливают к дисковым функциям, и затем + 10% в придачу.

4
27.01.2020, 20:46

FAQ Подкачки Ubuntu предоставляет некоторые ответы, которые Вы просите.

Существует также несколько сообщений на этом самом сайте, это уже затрагивает большую часть темы:

3
27.01.2020, 20:46

Вы, вероятно, подразумеваете конфигурирование некоторого пространства на жестком диске для подкачки.

Подкачка является частью управления памятью. Это расширяет пространство виртуальной памяти, которое Вы имеете, такой, что это могут быть больше, чем Ваша доступная физическая память, т.е. RAM. Это позволяет затем подкачивать страницы памяти между RAM и жестким диском, однако, очевидно, это уменьшит производительность, когда это произойдет.

Таким образом, приложения могут выделить больше памяти, которую Вы имеете как RAM, даже она не может все использоваться одновременно.

0
27.01.2020, 20:46

Подкачка является типом файловой системы и является виртуальной памятью. Каждый раз, когда Ваша RAM полна, Ваша операционная система будет искать дальнейшую память в Вашей области подкачки. Поэтому Вы резервируете некоторую часть жесткого диска для создания раздела подкачки.

1
27.01.2020, 20:46

'область подкачки' буквально, что она говорит, т.е. область, с которой память на RAM подкачивается к свободному пространство RAM. Этот процесс также известен как перегрузка.

0
27.01.2020, 20:46

Теги

Похожие вопросы