Вершина c - использование ЦП> 200% это Откажет?

Я создал бы устройство закольцовывания на необработанном изображении

dd if=/dev/zero of=imagefile bs=1 count=1 seek=40G
mkfs -t ext3 imagefile
mount -t ext3 imagefile -o loopback /mnt/someplace

и затем размонтируйте и преобразуйте в Vbox VDI впоследствии

VBoxManage convertdd <filename> <outputfile>
4
04.02.2014, 02:58
2 ответа

О проценте CPU сообщают по-другому, различными инструментами, различные системы. Лучший способ рассмотреть загрузку ЦП с загрузкой. Рассмотрите ниже перегруженной машины рабочего:

# w 
 02:22:31 up 221 days, 11:06,  1 user,  load average: 9.87, 9.50, 7.25
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
stephan  pts/0    173.13.169.18    02:22    0.00s  0.44s  0.00s w


~$ cat /proc/cpuinfo |grep processor
processor   : 0
processor   : 1

Это говорит, что у меня есть 1 минимальная нагрузка 9,87, 5 минимальных нагрузок 9,50 и 15 минимальных нагрузок 7,25. Число 'загрузки' представляет, сколько ценности процессоров работы была присвоена эта машина, в то время как команда cpuinfo показывает мне, сколько фактических процессоров я должен сделать работу. Если бы у меня было 12 CPU, то этот уровень загрузки прекрасно подошел бы.

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                
11579 app       20   0  263m  97m 4104 R   22  1.3   0:00.85 ruby                                                                                   
11586 app       20   0     0    0    0 Z   20  0.0   0:00.62 ruby <defunct>                                                                         
11589 app       20   0  262m  96m 3884 S   18  1.3   0:00.53 ruby                                                                                   
11592 app       20   0  260m  95m 3000 R   17  1.3   0:00.50 ruby                                                                                   
11600 app       20   0  260m  95m 2744 R   15  1.3   0:00.45 ruby                                                                                   
11595 app       20   0  260m  95m 2744 R   13  1.3   0:00.39 ruby                                                                                   
11598 app       20   0  262m  95m 3096 R   12  1.3   0:00.35 ruby                                                                                   
11604 app       20   0  258m  93m 2744 R   10  1.3   0:00.30 ruby                                                                                   
11607 app       20   0  257m  92m 2496 R    8  1.2   0:00.25 ruby                                                                                   
11610 app       20   0  256m  91m 2560 S    4  1.2   0:00.11 ruby

Таким образом, Вы видите, что CPU являются divvied между процессами, но о чем я забочусь, то, что существует больше работы, чем CPU могут осуществимо не отставать. Это заставляет поставленные в очередь задания должными быть ожидать CPU, чтобы быть свободными использовать их.

3
27.01.2020, 20:54
  • 1
    в 1-й раз, слышащий о загрузке ЦП.. спасибо stephan! ввод-вывод –  helping 06.02.2013, 04:38
  • 2
    , довольный, я мог помочь! –  Stephan 06.02.2013, 04:44
  • 3
    На самом деле это - очень распространенное заблуждение загрузки. В то время как загрузка обычно связывается с использованием ЦП, она непосредственно не связывается с ним. Вещи как диск или сеть IO могут пронзить загрузку, в то время как ЦП абсолютно неактивен. Более детальное описание загрузки является "количеством процессов, ожидающих на системных ресурсах". –  Patrick 04.02.2014, 07:14

%CPU измеряется относительно одного ЦП, таким образом, 200% означают 2 центральных процессора рабочий полный рабочий день. Все зависит от того, сколько центральных процессоров (ядра, потоки) Вы имеете. Если Вы идете очень выше приблизительно 70% того, что доступно, Вы в беде. Но ЦП не является единственной мерой, ввод-вывод очень важен также. Установка sysstat (sar), настройте это и поймите его вывод, если Вы волнуетесь.

2
27.01.2020, 20:54
  • 1
    Спасибо за полезную информацию!! То, что делает 'ввод-вывод', обозначает? и SAR предоставляет великому подробную информацию!!спасибо! –  helping 06.02.2013, 04:34
  • 2
    @helping короток для ввода/вывода, главным образом диск. Другой точкой (но намного менее вероятный как узкое место производительности) является сетевой ввод-вывод. решенный вопрос –  vonbrand 06.02.2013, 04:40
  • 3
    согласован; программы 'вершина' и 'iotop' могут указать, какое ожидание IO могло бы происходить. –  Stephan 06.02.2013, 04:45

Теги

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