Почему вершина сообщает о неправильном использовании ЦП?

Создайте маленький файл со строкой - здесь я использую "fussball", потому что это звучит немного как 'foobar', но 8 байтов длиной:

echo -n "fussball" >f3

Я теперь постоянно удваиваю размер произведенного файла и часы, какое повторение я нахожусь в ($i эха). Стартовое имя равняется 3, потому что 2^3=8, и 2^4 удвоение f3, который является f4 и так далее.

for i in {3..32}; do time cat f${i} f${i} > f$((i+1)) ; echo $i ; done
real    0m34.029s
user    0m0.016s
sys 0m3.868s
28

Я затем прерываю, если время выше 10 секунд и ниже одной минуты (2^28 байты). Затем я делаю подобный тест для dd, который заканчивается в том же размере файла:

for i in {1..16}; do time  dd if=/dev/zero of=g${i} bs=${i}M count=${i}  ; echo $i ; done
16+0 Datensätze ein
16+0 Datensätze aus
268435456 Bytes (268 MB) kopiert, 6,67487 s, 40,2 MB/s

real    0m6.683s
user    0m0.004s
sys 0m1.364s
16

Для файла размера 2^28 требуется приблизительно 35 секунд по сравнению с 7 секундами на 5-летнем ноутбуке с HDD IDE, не настроенная или специальная установка - случайная машина. Согласно моему вычислению. Dd-скорость 40MB/s о максимуме, который я испытал до сих пор. Является ли 1/5 той скорости к плохо для Вас, ваше дело решать. Но я должен выдать предупреждение: скорость cat a a > b- Тест не увеличивался линейно с размером. Иногда были те же времена для удвоенного размера, и иногда он брал 10* время для 2* размер.

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

9
07.01.2012, 16:55
2 ответа

top в использовании сводных отчетов относительно ЦП со всеми сложенными ядрами. С другой стороны, когда Вы выглядите в списке процессов, главный процент отчетов, на который ссылаются к одному ядру (настоящими или HT). Попытайтесь выполнить процесс с 4 потоками, которые могут съесть 4 ядра процессора, Вы найдете его с помощью 400% ЦП.

Я не могу сказать, почему, но это то, как top работы над всей системой Linux я видел.

11
27.01.2020, 20:06

Вы также можете использовать пароли за вычетом подключений, просто используйте открытый/закрытый ключ, и вы готовы к переходу.

С помощью клиента lftp можно установить соединения с указанием имени пользователя/пароля в качестве параметра в командной строке lftp sftp://sftp_server -uuser, password

-121--229241-

Время загрузки и установки должно составлять всего несколько секунд. Как только он появится в окне Installed Extensions , внутренний номер будет установлен, и вы сможете перейти к нему.

Если нет, проверьте окно браузера: может появиться всплывающее окно Firefox, в котором написано что-то вроде «Firefox помешал этому сайту установить программное обеспечение на ваш компьютер». В этом случае нажмите кнопку Разрешить, чтобы утвердить изменения.

-121--185476-

Чаще всего top работает в режиме «Irix» по умолчанию, точно так же, как вы его описываете. Если вы хотите получить процент от общего количества возможностей ЦП (т.е. если сумма возможного использования ЦП составляет 100%, а не cpu_cores_number * 100%), просто переключите режим Irix, нажав I .

3
27.01.2020, 20:06

Теги

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