Это должно добиться цели:
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; }
Идея здесь состоит в том, чтобы отметить отдельное количество и суммировать их в конце. Мог бы перестать работать, если отдельные количества являются достаточно большими, чтобы быть смешанными, но это не должно иметь место.
Очень "нетехническое" объяснение:
Область подкачки является пространством на жестком диске, которое резервируется для действия как дополнительная RAM для того, когда компьютеру нужно больше RAM, чем, что доступно. Обратите внимание, что, когда это происходит, Ваш компьютер мог бы замедлиться noticably.
Веб-сайт справки Ubuntu рекомендует иметь дважды сумму RAM как ПОДКАЧКА. Таким образом, если у Вас есть 1 ГБ RAM, у Вас должна быть ПОДКАЧКА на 2 ГБ, однако Ваш компьютер должен хорошо работать с меньшим количеством ПОДКАЧКИ.
Раздел подкачки (или файл) в Linux эквивалентен файлу подкачки в Windows. Это используется для разгрузки RAM. Если RAM становится полной, ОС может использовать раздел подкачки в качестве дополнительной RAM.
Что касается того, как определить Ваш размер подкачки, эмпирическое правило (раньше был), 2x сумма RAM в Вашей машине. Таким образом, если бы у Вас было 512 МБ поршня, то у Вас был бы раздел подкачки на 1 ГБ. Это правило в основном устарело все же. Таким образом, если у Вас есть больше, чем говорят, что 2 ГБ поршня, Вам действительно не нужны 4 ГБ подкачки.
Я обычно делаю свой размер подкачки равным размеру поршня + 10%. Это должно быть равно размеру RAM так, чтобы можно было использовать, приостанавливают к дисковым функциям, и затем + 10% в придачу.
FAQ Подкачки Ubuntu предоставляет некоторые ответы, которые Вы просите.
Существует также несколько сообщений на этом самом сайте, это уже затрагивает большую часть темы:
Вы, вероятно, подразумеваете конфигурирование некоторого пространства на жестком диске для подкачки.
Подкачка является частью управления памятью. Это расширяет пространство виртуальной памяти, которое Вы имеете, такой, что это могут быть больше, чем Ваша доступная физическая память, т.е. RAM. Это позволяет затем подкачивать страницы памяти между RAM и жестким диском, однако, очевидно, это уменьшит производительность, когда это произойдет.
Таким образом, приложения могут выделить больше памяти, которую Вы имеете как RAM, даже она не может все использоваться одновременно.
Подкачка является типом файловой системы и является виртуальной памятью. Каждый раз, когда Ваша RAM полна, Ваша операционная система будет искать дальнейшую память в Вашей области подкачки. Поэтому Вы резервируете некоторую часть жесткого диска для создания раздела подкачки.
'область подкачки' буквально, что она говорит, т.е. область, с которой память на RAM подкачивается к свободному пространство RAM. Этот процесс также известен как перегрузка.