&
ничего не значит для test
, это HTML-объект для ampersand &
, который имеет особое значение в HTML, поэтому его нельзя представить как есть. Откуда бы ни взялся этот фрагмент, презентация сломана.
При расшифровке этого символа строка должна быть
test 100 -gt 99 && echo "Yes..." || echo "No..."
&&
и ||
по-прежнему не имеют ничего общего с самим test
, но являются условными конструкциями для оболочка. cmd1 && cmd2
сначала запускается cmd1
, затем, если возвращается истинное значение (ноль), запускается cmd2
.
Это трудно.
Если средняя загрузка превышает число ЦП (слишком долго ), это признак того, что все стоит в очереди.
Однако, если они меньше, это еще не признак чего-либо. Может быть один процесс, использующий 100% ЦП, который не выполняет свою работу.
С другой стороны, если у вас есть много пакетных процессов с низким приоритетом, без крайнего срока в реальном времени. Это может привести к увеличению средней нагрузки, но не повлияет на производительность машины.
Короче говоря, это зависит от обстоятельств.
В этом случае:
Я не вижу причин для беспокойства, если и только если система выполняет полезную работу. Однако может существовать одна (не-распараллеленная )задача, которая не справляется со своей рабочей нагрузкой, средняя загрузка -вам об этом не скажет.
Пожалуйста, проверьте приведенные ниже команды.
Первый способ
Узнать количество процессоров, настроенных в хосте:
cat /proc/cpuinfo | grep -i processor| wc -l
Предположим, что мы получили результат 4
:, тогда среднее значение нагрузки до 4 допустимо. Если он выходит за пределы 4, то есть проблема.
Обратите внимание, :(допустимая )средняя нагрузка напрямую зависит от числа сконфигурированных ядерных процессоров.
Второй способ
Вы можете использовать приведенный ниже скрипт, чтобы определить, в порядке ли средняя нагрузка или нет:
#!/bin/bash
processor_count=`cat /proc/cpuinfo | grep -i processor| wc -l`
echo $processor_count
w| awk 'NR==1 {print $1=$2=$3=$4=$5=" ";print $0}'| sed -r "s/^\s+//g"|awk -F ":" '{print $2}'| awk -v pr="$processor_count" -F "," '{if (($1 > pr) || ($2 > pr) || ($3 > pr)){print "Load average is high and its above 100% of utilization"}else{print "load average is fine"}}'