Добавление больше врежется, уменьшают использование ЦП?

Простое решение для сценария оболочки может быть найдено здесь:

http://bash.cyberciti.biz/misc-shell/read-local-ip-address/

Работы над Linux, FreeBSD, SunOS и Apple Darwin (с незначительной модификацией).

2
задан 25 September 2011 в 13:59
2 ответа

Ответ не так прост, но по существу - Да.

Имея меньше ОЗУ, вы обычно заставляете систему использовать больше виртуальной памяти на жестком диске. Это приводит к тому, что ЦП должен выполнять немного больше работы, например, перемещать данные между ОЗУ и жестким диском и настраивать таблицы страниц, особенно при переключении контекста. Следовательно, приложениям доступно меньше процессорного времени.

Вот почему,

4
ответ дан 3 December 2019 в 09:22

Использование ЦП часто является отвлекающим маневром, потому что вы не знаете, представляет ли это полезную работу или нет. Если у вас высокая загрузка ЦП, это может указывать на то, что приложение выполняет много полезной работы (хорошо); с другой стороны, это может указывать на то, что приложение очень неэффективно (плохо).

Лучше сосредоточиться на прямых показателях полезной работы, такие как пропускная способность и задержка приложения. Для веб-сервера они будут включать такие показатели, как максимальное количество одновременных пользователей и время, необходимое серверу для ответа на каждый запрос. Затем вы можете сравнить эти показатели с использованием ЦП, чтобы получить представление об эффективности ЦП.

Чтобы ответить на ваш конкретный вопрос: это зависит от узких мест производительности в вашей конкретной среде.

Во многих ситуациях добавление ОЗУ фактически увеличивает Использование ЦП, потому что это позволит выполнять больше полезной работы - и это хорошо. Например, представьте, что веб-сервер с большой нагрузкой обслуживает файлы. Узким местом производительности, скорее всего, будет дисковый ввод-вывод; приложение будет проводить большую часть времени в ожидании диска, поэтому загрузка ЦП будет довольно низкой. Если вы добавите больше ОЗУ для кэширования файлов на диске, приложение будет тратить меньше времени на ожидание, больше времени на обработку, и, следовательно, использование ЦП и пропускная способность будут выше.

Это также может работать другим способом. Например, в компьютерных алгоритмах часто приходится искать компромисс между сложностью пространства и сложностью времени; то есть дополнительная оперативная память позволяет приложению использовать меньше ЦП, поэтому загрузка ЦП будет ниже (или вы получите большую пропускную способность за цикл ЦП). @sybreon дал хороший пример того, как добавление ОЗУ может повысить эффективность использования ЦП, поскольку системе не нужно тратить столько усилий на управление ограниченным ресурсом.

в компьютерных алгоритмах часто приходится искать компромисс между пространственной и временной сложностью; то есть дополнительная оперативная память позволяет приложению использовать меньше ЦП, поэтому загрузка ЦП будет ниже (или вы получите большую пропускную способность за цикл ЦП). @sybreon дал хороший пример того, как добавление ОЗУ может повысить эффективность использования ЦП, поскольку системе не нужно тратить столько усилий на управление ограниченным ресурсом.

в компьютерных алгоритмах часто приходится искать компромисс между пространственной и временной сложностью; то есть дополнительная оперативная память позволяет приложению использовать меньше ЦП, поэтому загрузка ЦП будет ниже (или вы получите большую пропускную способность за цикл ЦП). @sybreon дал хороший пример того, как добавление ОЗУ может повысить эффективность использования ЦП, поскольку системе не нужно тратить столько усилий на управление ограниченным ресурсом.

2
ответ дан 3 December 2019 в 09:22

Теги

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