1

Тема: Невідповідність CPU MHz

Командою lscpu дивлюся на конфігурацію

andrii@andrii:~/Downloads/pit$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 37
Stepping:              2
CPU MHz:               1197.000
BogoMIPS:              4788.15
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

Тобо частота процесора 1197 МГц, але
cat /proc/cpuinfo
показує
model name    : Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz

То яка частота насправді 1197 МГц чи 2.40 ГГц ?

2 Востаннє редагувалося HetmanNet (18.05.2015 19:22:10)

Re: Невідповідність CPU MHz

dialectstat написав:

Командою lscpu дивлюся на конфігурацію

andrii@andrii:~/Downloads/pit$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 37
Stepping:              2
CPU MHz:               1197.000
BogoMIPS:              4788.15
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

Тобо частота процесора 1197 МГц, але
cat /proc/cpuinfo
показує
model name    : Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz

То яка частота насправді 1197 МГц чи 2.40 ГГц ?

lscpu показує поточну, а cat /proc/cpuinfo та яку має номінальну частоту. Проци Intel Core добре вміють регулювати частоту відповідно до навантаження.

P.S. Пробачте, писав на роботі і відволікся на прохання підійти через що написав зараз замість номінальна частота.

Подякували: koala1

3

Re: Невідповідність CPU MHz

Навіть при завантаженні обчисленнями lscpu все одно показує 1197

4

Re: Невідповідність CPU MHz

dialectstat
Яке навантаження? Якщо якесь шифрування, то для найбільш популярних алгоритмів, більшість процесорів зараз мають спеціальні оптимізації. Завдяки цим оптимізаціям, алгоритм наполовину виконується апаратно, і основне ядро більшу частину часу чекає на той маленький блок, який виконує основні обчислення. Якщо ж мова про якусь архівацію, то там часто взагалі усе впирається в швидкодію жорсткого диску.
А ще не можна забувати про планувальники та BIOSи, які можуть різати максимальну частоту.

5

Re: Невідповідність CPU MHz

Torbins написав:

dialectstat
Яке навантаження?

Проста програмка на С++

#include <vector>
#include <fstream>
#include <cmath>
#include <iostream>
#include <cstdlib>
#include <sstream>
#include <ctime>

using namespace std;

int main()
{
    vector<double> a(4999999);
    double b,c,d;
    int i;

    srand(time(NULL));
    for (i=0; i<4999999; ++i) {
        b=double(rand())/double(RAND_MAX);
        if (b>0.5) {
            c=pow(b,1.546);
        } else {
            c=pow(b,0.434232);
        }
        d=cos(c+i);
        a[i]=atan(d);
    }
}
Torbins написав:

А ще не можна забувати про планувальники та BIOSи, які можуть різати максимальну частоту.

Як саме в BIOSі можна підвищити частоту?

6

Re: Невідповідність CPU MHz

Програмка однопоточна, та ще й переважно на FPU. Запустіть паралельно архівацію, шифрування і кодування відео в кілька потоків кожне - буде вам завантаження.

7

Re: Невідповідність CPU MHz

koala написав:

Програмка однопоточна, та ще й переважно на FPU. Запустіть паралельно архівацію, шифрування і кодування відео в кілька потоків кожне - буде вам завантаження.

Проблема в тому, що ця програмка в мене займає на виконання 4 сек., а в інших на на такому самому компі  Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz біля 1 сек. Я думаю, в чому може бути річ?

cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
дає
1197000
1197000
1197000
1197000

8

Re: Невідповідність CPU MHz

зробив  sudo update-rc.d -f ondemand remove
все одно
current policy: frequency should be within 1.20 GHz and 1.20 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.

Як отримати 2.4 ГГц?

9 Востаннє редагувалося koala (18.05.2015 18:31:32)

Re: Невідповідність CPU MHz

Тоді дійсно проблема.
https://wiki.archlinux.org/index.php/CP … cy_scaling каже, що

The governor, maximum and minimum frequencies can be set in /etc/default/cpupower.

governor переставте на ondemand чи conservative, а от максимум збільшіть.

10 Востаннє редагувалося HetmanNet (18.05.2015 19:28:25)

Re: Невідповідність CPU MHz

dialectstat написав:

Навіть при завантаженні обчисленнями lscpu все одно показує 1197

При завантаженні системи i5 завжди навантажений не на повну, кажу як той хто має i5 на одному з робочих комп'ютерів. Перевірте яка температура процесора, якщо нормальна (до 60, а загалом у мене вона до 43) то скиньте налаштування BIOS та перевірте чи всі оновлення стоять на лінукс, бо один був такий що через нього був клопіт типу такого.

11

Re: Невідповідність CPU MHz

dialectstat написав:

Як саме в BIOSі можна підвищити частоту?

Це від конкретного BIOSу залежить.

12

Re: Невідповідність CPU MHz

Torbins написав:
dialectstat написав:

Як саме в BIOSі можна підвищити частоту?

Це від конкретного BIOSу залежить.

В мене A01 02/10/2010

13

Re: Невідповідність CPU MHz

HetmanNet написав:
dialectstat написав:

Навіть при завантаженні обчисленнями lscpu все одно показує 1197

При завантаженні системи i5 завжди навантажений не на повну, кажу як той хто має i5 на одному з робочих комп'ютерів. Перевірте яка температура процесора, якщо нормальна (до 60, а загалом у мене вона до 43) то скиньте налаштування BIOS та перевірте чи всі оновлення стоять на лінукс, бо один був такий що через нього був клопіт типу такого.

Хочеться на повну і5 використовувати, як же підняти максимальну частоту з 1.2 до 2.4 ГГц?

14 Востаннє редагувалося koala (19.05.2015 14:10:11)

Re: Невідповідність CPU MHz

Вміст /etc/default/cpupower покажіть.
А ще спробуйте cpufrequtils встановити і виконайте

sudo cpufreq-set -u 2.4Ghz

15

Re: Невідповідність CPU MHz

koala написав:

Вміст /etc/default/cpupower покажіть.
А ще спробуйте cpufrequtils встановити і виконайте

sudo cpufreq-set -u 2.4Ghz

Немає /cpupower ось вміст /etc/default/

andrii@andrii:/etc/default$ ls
acpid         bsdmainutils   grub        nss         saned
acpi-support  console-setup  halt        ntfs-3g     spamassassin
alsa          crda           im-config   ntpdate     speech-dispatcher
anacron       cron           irqbalance  pulseaudio  ufw
apport        cups           kerneloops  rcS         useradd
avahi-daemon  dbus           keyboard    rsync       whoopsie
brltty        devpts         locale      rsyslog

16

Re: Невідповідність CPU MHz

Зробив sudo cpufreq-set -u 2.4Ghz ефекту ніякого

andrii@andrii:/etc/default$ sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
1197000
1197000
1197000
1197000

17

Re: Невідповідність CPU MHz

До речі,

andrii@andrii:/etc/default$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
ondemand
ondemand
ondemand
ondemand

ondemand: швидко підвищує частоту процесора при зростанні навантаження і повільно скидає частоту до мінімуму при простої.

Але

andrii@andrii:/etc/default$ [b]cpufreq-info[/b]
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
 [b] hardware limits: 1.20 GHz - 2.40 GHz[/b]
  available frequency steps: 2.40 GHz, 2.39 GHz, 2.26 GHz, 2.13 GHz, 2.00 GHz, 1.86 GHz, 1.73 GHz, 1.60 GHz, 1.46 GHz, 1.20 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  [b]current policy: frequency should be within 1.20 GHz and 1.20 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.[/b]
  current CPU frequency is 1.20 GHz.
  cpufreq stats: 2.40 GHz:0,00%, 2.39 GHz:0,00%, 2.26 GHz:0,00%, 2.13 GHz:0,00%, 2.00 GHz:0,00%, 1.86 GHz:0,00%, 1.73 GHz:0,00%, 1.60 GHz:0,00%, 1.46 GHz:0,00%, 1.20 GHz:100,00%  (1)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 1.20 GHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 2.39 GHz, 2.26 GHz, 2.13 GHz, 2.00 GHz, 1.86 GHz, 1.73 GHz, 1.60 GHz, 1.46 GHz, 1.20 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.20 GHz and 1.20 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.20 GHz.
  cpufreq stats: 2.40 GHz:0,00%, 2.39 GHz:0,00%, 2.26 GHz:0,00%, 2.13 GHz:0,00%, 2.00 GHz:0,00%, 1.86 GHz:0,00%, 1.73 GHz:0,00%, 1.60 GHz:0,00%, 1.46 GHz:0,00%, 1.20 GHz:100,00%  (1)
analyzing CPU 2:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 2
  CPUs which need to have their frequency coordinated by software: 2
  maximum transition latency: 10.0 us.
  hardware limits: 1.20 GHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 2.39 GHz, 2.26 GHz, 2.13 GHz, 2.00 GHz, 1.86 GHz, 1.73 GHz, 1.60 GHz, 1.46 GHz, 1.20 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.20 GHz and 1.20 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.20 GHz.
  cpufreq stats: 2.40 GHz:0,00%, 2.39 GHz:0,00%, 2.26 GHz:0,00%, 2.13 GHz:0,00%, 2.00 GHz:0,00%, 1.86 GHz:0,00%, 1.73 GHz:0,00%, 1.60 GHz:0,00%, 1.46 GHz:0,00%, 1.20 GHz:100,00%  (1)
analyzing CPU 3:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency: 10.0 us.
  hardware limits: 1.20 GHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 2.39 GHz, 2.26 GHz, 2.13 GHz, 2.00 GHz, 1.86 GHz, 1.73 GHz, 1.60 GHz, 1.46 GHz, 1.20 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.20 GHz and 1.20 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.20 GHz.
  cpufreq stats: 2.40 GHz:0,00%, 2.39 GHz:0,00%, 2.26 GHz:0,00%, 2.13 GHz:0,00%, 2.00 GHz:0,00%, 1.86 GHz:0,00%, 1.73 GHz:0,00%, 1.60 GHz:0,00%, 1.46 GHz:0,00%, 1.20 GHz:100,00%  (1)

Саме важливіше, що

[b]current policy: frequency should be within 1.20 GHz and 1.20 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.[/b]

Як розширити цю current policy, щоб governor "ondemand" міг при навантаженні збільшувати макисмальну частоту до 2.4?

18

Re: Невідповідність CPU MHz

Опаньки

andrii@andrii:/etc/default$ cat /sys/devices/system/cpu/cpu*/cpufreq/bios_limit 
1197000
1197000
1197000
1197000

Значить це БІОС ліміт? Як же його підвищити?

19

Re: Невідповідність CPU MHz

http://www.thinkwiki.org/wiki/Problem_w … cy_scaling тут пишуть, що це може бути через те що ноут без батареї. Якраз в мене батарея на 0, чекаю на нову...

20

Re: Невідповідність CPU MHz

А під Віндою як?