Ubuntu 15.04 с intel_pstate - низко текущая частота CPU

У меня есть Ubuntu 15.04, работающая на рабочем столе с 5930K процессором с 6 ядрами, материнской платой msi x99s, поршнем на 32 ГБ, ssd и Nvidia gtx 980ti. Вполне удивительно полная производительность системы является путем ниже, чем, что ожидалось, намного медленнее, чем мой ноутбук. По крайней мере, на первый взгляд, так как компьютер является новым и у меня не было шанса выполнить тяжелое вычисление на нем. Кажется, что проблема базирована в новом intel_pstate драйвере, поддерживающем частоту CPU на низком уровне.

Действительно, вывод cpufreq-информации

analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 0.97 ms.
  hardware limits: 1.20 GHz - 3.70 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 3.70 GHz and 3.70 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 428 MHz.

Любые предложения, какой helds частота CPU настолько низко ценился бы.

Мой вопрос, кажется, связан с Kubuntu 15.04, очень медленным несмотря на очень высокое использование ЦП для каждой задачи, и Мой CPU замедляется через некоторое время и не восстанавливается

Хотя я не попытался выключить intel_pstate опцию все же, так как имел надежду, что она может быть правильно настроена для устранения проблемы. Но надежда почти исчезла после нескольких часов поиска с помощью Google, уставиться на конфигурации и борьбы с intel_pstate.

Обновление:

sudo cpupower -c all frequency-info 
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 0.97 ms.
  hardware limits: 1.20 GHz - 3.70 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 3.70 GHz and 3.70 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 425 MHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes

glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce GTX 980 Ti/PCIe/SSE2
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_conditional_render, GL_NV_conservative_raster, 
    GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_conditional_render, GL_NV_conservative_raster, 
    GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, 
    GL_EXT_render_snorm, GL_EXT_robustness, GL_EXT_sRGB, 
    GL_NV_blend_equation_advanced_coherent, GL_NV_conditional_render, 
    GL_NV_packed_float_linear, GL_NV_path_rendering, 
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_buffer_object, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, 

i7z производится

Cpu speed from cpuinfo 3500.00Mhz
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc
Linux's inbuilt cpu_khz code emulated now
True Frequency (without accounting Turbo) 3499 MHz
  CPU Multiplier 35x || Bus clock frequency (BCLK) 99.97 MHz

Socket [0] - [physical cores=6, logical cores=12, max online cores ever=6]
  TURBO ENABLED on 6 Cores, Hyper Threading ON
  Max Frequency without considering Turbo 3598.97 MHz (99.97 x [36])
  Max TURBO Multiplier (if Enabled) with 1/2/3/4/5/6 Cores is  37x/37x/36x/36x/36x/36x
  Real Current Frequency 800.24 MHz [99.97 x 8.00] (Max of below)
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %  Temp      VCore
        Core 1 [0]:       800.24 (8.00x)        2.38     8.1       0    91.4    28      0.7832
        Core 2 [1]:       800.14 (8.00x)        3.94    25.4       0    73.7    32      0.7549
        Core 3 [2]:       799.96 (8.00x)        22.9    76.7       0    18.1    27      0.7939
        Core 4 [3]:       799.93 (8.00x)        3.56    8.44       0    90.7    27      0.7604
        Core 5 [4]:       799.82 (8.00x)        1.11    3.16       0    96.6    28      0.7871
        Core 6 [5]:       799.83 (8.00x)        4.98    12.7       0    86.2    30      0.7421

C0 = Processor running without halting
C1 = Processor running with halts (States >C0 are power saver modes with cores idling)
C3 = Cores running with PLL turned off and core cache turned off
C6, C7 = Everything in C3 + core state saved to last level cache, C7 is deeper than C6

/proc/cpuinfo

grep -E '^model name|^cpu MHz' /proc/cpuinfo
model name  : Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
cpu MHz     : 422.324
4
задан 13 April 2017 в 15:23

4 ответа

Отключение intel_pstate в конфигурации личинки прикрепило текущую частоту CPU точно к 3.5 ГГц, который был снова несколько подозрителен. И общая производительность была все еще медленной. cpufreq-информация сообщила о acpi-cpufreq, поскольку драйвер, однако

lsmod |grep acpi 

показал, что ничто и modinfo acpi-cpufreq не показало ошибку.

modprobe acpi-cpufreq 

выполняемый тихо без эффекта.

Наконец я просто установил Ubuntu 14.04 и эй, все ослепительно быстро, даже с intel_pstate.

fram@hydra:~$ cpufreq-info 
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 0.97 ms.
  hardware limits: 1.20 GHz - 3.70 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 3.70 GHz and 3.70 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 3.51 GHz.

Все еще не знают то, что было причиной и надеждой, что обновления не возвратят проблему назад.

0
ответ дан 14 April 2017 в 01:23
  • 1
    @Melebius без mod_rewrite или позволяющих переопределений Ваш сервер не может быть в состоянии правильно служить файлам из-за (наиболее вероятного) не распознавание соединения между местоположением папки и доменным именем. – zbee 27 April 2018 в 10:46

У меня была подобная проблема с Ubuntu 14.04.3, используя стопку реализации возможностей LTS для Яркого.

После отрыва моих волос приблизительно в течение недели я решил, что это было, потому что я имел intel-microcode установленный, это, кажется, находится в противоречии с ядром 3.19.

, Как только я удалил его, проблема закончилась.

0
ответ дан 14 April 2017 в 01:23
  • 1
    Хорошо, если берут Linux C программирование курса и Ваших преподавателей didn' t учат Вас, что некоторый основной удар управляет сначала, что он отражается плохо над Вашим учебным заведением. К сожалению, но я честно полагаю, что это верно. – WinEunuuchs2Unix 30 November 2016 в 14:59

Skylake все еще разрабатывается как испытательное шоу Phoronix, но Ядро 4.2 и вверх преуспевает так, я предлагаю, чтобы Вы установили это от магистрали ppa.

0
ответ дан 14 April 2017 в 01:23
  • 1
    Я соглашаюсь, с которым Вы сказали. Курс операционных систем и я ничего действительно не изучили. 6 из наших 10 еженедельных упражнений были просто математическими проблемами как время чтения и время записи, и другие 4 были простыми упражнениями программирования, которые мы изучили в нашем введении системам, программируя класс. Даже TAs для этого класса колотят профессора, говорящего, что он не преподавал нам ничего полезного. – newbuser 30 November 2016 в 16:22

Это могло быть приписано BIOS, ограничивающей частотное масштабирование CPU. Для решения этого на 14,04 и на 16,04, я должен был сделать следующее:

Открытая личинка:

sudo vim /etc/default/grub

Замена строка GRUB_CMDLINE_LINUX_DEFAULT:

- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.ignore_ppc=1"

личинка Обновления:

sudo update-grub

Перезагрузка затем:

echo 1 | sudo dd of=/sys/module/processor/parameters/ignore_ppc
echo 2900000 | sudo dd of=/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
echo 2900000 | sudo dd of=/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq 
echo 2900000 | sudo dd of=/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq 
echo 2900000 | sudo dd of=/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq 

Работавший для меня. Контрольное число ядер CPU и обновления все соответственно. Можно хотеть поместить те дополнительные строки в/etc/rc.local, таким образом, они выполняются на каждой начальной загрузке.

редактирование Ниндзя: Замените 2900000 выше значением в:

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
0
ответ дан 14 April 2017 в 01:23
  • 1
    Спасибо за это, но я не знаю языков сценариев, и это для присвоения операционных систем. – newbuser 30 November 2016 в 14:55

Другие вопросы по тегам:

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