The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Система)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

cpu работает на 800 MHz вместо 2000, linux_user (ok), 02-Май-16, (0) [смотреть все] –1

Сообщения [Сортировка по времени | RSS]


2. "cpu работает на 800 MHz вместо 2000"  +/
Сообщение от linux_user (??), 02-Май-16, 19:08 
Спасибо.

Но echo 1 > /sys/module/processor/parameters/ignore_ppc не помогло
и правка grub не помогла.

так и осталось 800

а cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
2000000


root@userpc:~# echo -n 2000000 >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
root@userpc:~# cat  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000

Ответить | Правка | Наверх | Cообщить модератору

3. "cpu работает на 800 MHz вместо 2000"  +/
Сообщение от Павел Самоновemail (?), 02-Май-16, 19:44 
> Спасибо.
> Но echo 1 > /sys/module/processor/parameters/ignore_ppc не помогло
> и правка grub не помогла.
> так и осталось 800
> а cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
> 2000000
> root@userpc:~# echo -n 2000000 >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> root@userpc:~# cat  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> 800000

Покажи вывод команды cpufreq-info из пакета cpufreq-utils.
Вообще для управления иcпользуют команду cpufreq-set, а не echo, например
cpufreq-set -g conservative -c 0 установит гувернер conservative на ядро 0.  

Ответить | Правка | Наверх | Cообщить модератору

4. "cpu работает на 800 MHz вместо 2000"  +/
Сообщение от linux_user (ok), 02-Май-16, 19:50 
root@userpc:~# 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: powernow-k8
  CPUs which run at the same hardware frequency: 0 1
  CPUs which need to have their frequency coordinated by software: 0 1
  maximum transition latency: 109 us.
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
  cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39%  (1)
analyzing CPU 1:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0 1
  CPUs which need to have their frequency coordinated by software: 0 1
  maximum transition latency: 109 us.
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
  cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39%  (1)


Я без результатно пробовал cpufreq-set -r -g performance
p.s. в виндах работает норм.

Ответить | Правка | Наверх | Cообщить модератору

8. "cpu работает на 800 MHz вместо 2000"  +/
Сообщение от pavlinux (ok), 03-Май-16, 00:06 
> cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39%

Тут написано, что 0.61% времени он таки работал на 2ГГц.

Ответить | Правка | Наверх | Cообщить модератору

9. "cpu работает на 800 MHz вместо 2000"  –2 +/
Сообщение от Павел Самоновemail (?), 03-Май-16, 07:54 
>[оверквотинг удален]
> MHz.
>            
>       The governor "performance" may decide
> which speed to use
>            
>       within this range.
>   current CPU frequency is 800 MHz (asserted by call to
> hardware).
>   cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39%
>  (1)

Какая то ошибочная статистика для performance,  он не динамический и всегда должен работать на  2.00 GHz.
Что - то драйвер не так отрабатывает, погугли, может не powernow-k8

> Я без результатно пробовал cpufreq-set -r -g performance

У меня тоже что то не срабатывает -r, Попробуй всё таки cpufreq-set -c 0|1 -g ondemand или conservative они динамические.
> p.s. в виндах работает норм.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "cpu работает на 800 MHz вместо 2000"  +/
Сообщение от pavlinux (ok), 02-Май-16, 23:58 
> Вообще для управления иcпользуют команду cpufreq-set, а не echo, например
> cpufreq-set -g conservative -c 0 установит гувернер conservative на ядро 0.

Как думашь, чо делает эта утиль?

 
# strace -e write,open cpufreq-set -g conservative -c 0

open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/tls/x86_64/libcpufreq.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3

open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor", O_WRONLY) = 3
write(3, "conservative", 12)            = 12

Опа, внизапно!
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

10. "cpu работает на 800 MHz вместо 2000"  –2 +/
Сообщение от Павел Самоновemail (?), 03-Май-16, 07:56 
>[оверквотинг удален]
>
 
> # strace -e write,open cpufreq-set -g conservative -c 0
> open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
> open("/usr/lib/tls/x86_64/libcpufreq.so.0", O_RDONLY|O_CLOEXEC) = 3
> open("/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
> open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
> open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor", O_WRONLY) = 3
> write(3, "conservative", 12)          
>   = 12
>
Опа, внизапно!

Думаю что тоже самое, просто человеческий интерфейс :).

Ответить | Правка | Наверх | Cообщить модератору

5. "cpu работает на 800 MHz вместо 2000"  +/
Сообщение от worldhost (ok), 02-Май-16, 21:29 
> Спасибо.
> Но echo 1 > /sys/module/processor/parameters/ignore_ppc не помогло
> и правка grub не помогла.
> так и осталось 800
> а cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
> 2000000
> root@userpc:~# echo -n 2000000 >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> root@userpc:~# cat  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> 800000

А в BIOS что выбрано? Может быть для экономии батареи включен режим Powersave? cpu-freq отлично работает на линуксе, пользовал на Centos и Fedora. Можно и вручную путём echo, но тут можно стрелять мимо, потому что, не всегда то, что описано во всяких how to дословно совпадает с тем, что у Вас в системе используется. Например, на федоре я долго пытался стрельнуть в scaling и как оказалось не туда. Еще один момент связан с тем, что это amd (я пробовал только на intel). Стоит покопаться в sys/devices/system/cpu/ может быть вариации найдутся...

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру