Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: HonzaD 05 Května 2008, 23:42:22
-
Je způsob jak zjistit v linuxu aktuální skutečnou frekvenci procesoru?
Něco jako je ve windows program CPU-Z.
Všechno so jsme zkoušel ukázalo buď výchozí frekvenci procesoru 1,6 Ghz(procesor je přetaktovaný na 2,7 Ghz) nebo jen hodnotu bogomips která sice odpovídá skutečné frekvenci proceosru, ale naměřené jen při startu linuxu (tzn. není aktuální)
Chtěl jsem monitorovat zátěž v panelu a měnit nebo alespoň ověřit funkčnost usporné technologie.
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz
stepping : 13
cpu MHz : 1600.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 5409.94
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz
stepping : 13
cpu MHz : 1600.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 5407.78
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
hwinfo
43: None 00.0: 10103 CPU
[Created at cpu.304]
Unique ID: rdCR.j8NaKXDZtZ6
Hardware Class: cpu
Arch: X86-64
Vendor: "GenuineIntel"
Model: 6.15.13 "Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz"
Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,pni,monitor,ds_cpl,est,tm2,ssse3,cx16,xtpr,lahf_lm
Clock: 1600 MHz
BogoMips: 5409.94
Cache: 1024 kb
Units/Processor: 2
Config Status: cfg=new, avail=yes, need=no, active=unknown
44: None 01.0: 10103 CPU
[Created at cpu.304]
Unique ID: wkFv.j8NaKXDZtZ6
Hardware Class: cpu
Arch: X86-64
Vendor: "GenuineIntel"
Model: 6.15.13 "Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz"
Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,pni,monitor,ds_cpl,est,tm2,ssse3,cx16,xtpr,lahf_lm
Clock: 1600 MHz
BogoMips: 5407.78
Cache: 1024 kb
Units/Processor: 2
Config Status: cfg=new, avail=yes, need=no, active=unknown
-
pokud chces neco do listy tak kcpuload (KDE), jinak na monitorovani gkrellm (gnome), hardmon nebo perlmon pro jednorazove info. Pokud chces menit frekvenci CPU tak pres acpi (powermanager, klaptopdaemon). Aktualni frekvence je v /proc/cpuinfo polozka "cpu MHz"
-
Aktualni frekvence je v /proc/cpuinfo polozka "cpu MHz" sice je ale bohužél neodpovídá skutečnosti :(
Mám v panelu monitorování výkonu ale to kecá taktéž :(
Ale zjistil jsem že když vypnu úspornou technologii tak už si to nevymýšlí co ho napadne, a píše to správně (alespoň ten panelovje monitor v gnome).
Ale já potřebuju právě zjistit jak se ten přetaktovaný procesor chová v linuxu právě s touto technologií..
Ten ukazatel v panelu si vymýšlí frekvenci 1,2 a 1,6 Ghz a přitom bios, memtest+, winddows (everest, CPU-Z) píšou 2700 Mhz.
Takže ještě jednou - aktuální a zároveň skutečnou frekvenci (obě podmínky musí být splněny)
-
ta položka odpovídá skuetečnosti a je i aktuální
-
Druhá věc je že kdekoliv čteš o přetaktování, všude píšou aby jsi vypnul tyhlety úsporný technologie, protože to dělá neplechu. Docela se divím že systém funguje stabilně. Mimochodem, co to je za procesor? Je to docela solidní přetaktování 59%
-
ta položka odpovídá skuetečnosti a je i aktuální
Takže mě ten linux tu frekvenci sám sníží víc než o 50% a na nic se neptá? :(( dá se tomu předejít? ale zdá se mi že je to výkonější než to bylo před přetaktováním.. (převod mpeg2 pomocí x264)
Druhá věc je že kdekoliv čteš o přetaktování, všude píšou aby jsi vypnul tyhlety úsporný technologie, protože to dělá neplechu. Docela se divím že systém funguje stabilně. Mimochodem, co to je za procesor? Je to docela solidní přetaktování 59%
Je to E2140 od intelu.
Dostal jsem ho darem i s deskou a pmětí.
Deska je nic moc, takže nejde taktovat víc, kvůli chabém možnosti desky (nejde ručně nastavit dělička) a pamětem za 800 Kč.. (2GB)
Zdroj mám nějáký hdoně starý původně z Athlona na soc A 300W a jen 20 pinů (deska má 24).
Proč by to mělo dělat neplechu?
(ale nejhumornější je case, ten mám taky pro změnu zadáčo od někoho jinýho a ten sem musle drhnout půl hodiny ve vaně a nejdou tam pořádně dát mechaniky a disky..- takže mi 10 GB disk leží jen tak dole v casu..)
Mám na A64 3000+ podobnou technologiee a funguje bez problému i s OC již skoro dva roky.
Jediny co ta úsporna technologie nepřepíná (nesnižuje) je napěté pokuď se nastaví ručně, ale když se nechá v biosu atuomat(nebo default) tak funguje vše jak má. (na tom A64 se sníží násobič a frekvence FSB je ta kterou jsem dal v biosu, napětí se také mění z 1,4V na 1V )
A oba moje procesory bez potíží běží na defaultní napětí.
Jinak ten E2140 jede většině lidem na 3,5 Ghz bez potíží.. (ale to už by možná chtělo lepší větrák než ten dodávanej..a nějákou použitelnou desku.. "né tu mojí") A alespň novjejší nebo "značkový" 300 W zdroj (já mám opravdu muzeum..).
-
Nevim jestli to je přesně to co hledáš, ale skutečnou frekvenci procesoru mi ukazuje "Sysinfo".
-
Nevim jestli to je přesně to co hledáš, ale skutečnou frekvenci procesoru mi ukazuje "Sysinfo".
To máš dobrý, mě kecá stejně jako ostatní.. :)
Píše 1,6 Ghz.
To je o5 defaultní frekvence procesoru z výroby, ale ne skutečná..
(pokud linux tu frekvenci sám nějak záhadně nesnižuje, proč zrovna na 1,6, - ta úsporná technologie by měla tu frekvenci snižovat na méně)
Našel jsme v archivu diskuzi na toto téma:
http://forum.ubuntu.cz/index.php?topic=16946.0
Bohužel taktéž bez kompletního řešení..
-
tak zrus vsechno kolem acpi jestli to bude hlasit stejnou freq.
-
Tak, skús nabootovať s volbou: ACPI=OFF
-
Tak, skús nabootovať s volbou: ACPI=OFF
cat /proc/cpuinfo ukazuje pořád 1,6 Ghz, lshw taktéž.
Ale na panelu (ten co shodou okolností mám od tebe :D) už to ukazuje správně.
Sysinfo také ukazuje správnou hodnotu.
Ale při startu PC to napsalo chybu, že změna frekvence procesoru není podporována..
Takže, vypnutí ACPI nebo technologie intel SpeedSteep zapríčiní to, že už některé měřáky ukazují správnou frekvenci, ale nefunguje dynamické snižování frekvence v závislosti na zatížení :(
Jak udělat aby byl funkční SpeedSteep a ACPI a přitom to ukazovalo skutečnou aktuální frekvenci (která se mění dynamicky podle zátěže).
Nějaké nápady? (neříkejte že to je nemožné, protože podobná technologie od AMD mi s Windows XP funguje několik let bez problémů..)
-
Tak, skús nabootovať s volbou: ACPI=OFF
cat /proc/cpuinfo ukazuje pořád 1,6 Ghz, lshw taktéž.
Ale na panelu (ten co shodou okolností mám od tebe :D) už to ukazuje správně.
Sysinfo také ukazuje správnou hodnotu.
Ale při startu PC to napsalo chybu, že změna frekvence procesoru není podporována..
Takže, vypnutí ACPI nebo technologie intel SpeedSteep zapríčiní to, že už některé měřáky ukazují správnou frekvenci, ale nefunguje dynamické snižování frekvence v závislosti na zatížení :(
Jak udělat aby byl funkční SpeedSteep a ACPI a přitom to ukazovalo skutečnou aktuální frekvenci (která se mění dynamicky podle zátěže).
Nějaké nápady? (neříkejte že to je nemožné, protože podobná technologie od AMD mi s Windows XP funguje několik let bez problémů..)
Tak mě napadlo že Linux opět přechytračil Wokna. Wokna ti frekvenci jen sníží když nezatěžuješ procesor a vrátí na původní nastavení při zátěži, Ubuntu ti nastaví frekvenci na originální deklarovanou procesorem a případně sníží bez zátěže. To nebude chyba v ukazatelích ale normální funkce Linuxu. Tady se projevuje to, jak jsem říkal, že je doporučováno vypnout úsporné technologie při přetaktování.
Jen by mě tak zajímalo, frekvence bez zátěže je stejná v Ubuntu i ve Woknech nebo rozdílná??
P.S.: doporučuji nahlásit MS jako chybu s tím že v Ubutnu to funguje ;) ;D
-
Tak, skús nabootovať s volbou: ACPI=OFF
cat /proc/cpuinfo ukazuje pořád 1,6 Ghz, lshw taktéž.
Ale na panelu (ten co shodou okolností mám od tebe :D) už to ukazuje správně.
Sysinfo také ukazuje správnou hodnotu.
Ale při startu PC to napsalo chybu, že změna frekvence procesoru není podporována..
Takže, vypnutí ACPI nebo technologie intel SpeedSteep zapríčiní to, že už některé měřáky ukazují správnou frekvenci, ale nefunguje dynamické snižování frekvence v závislosti na zatížení :(
Jak udělat aby byl funkční SpeedSteep a ACPI a přitom to ukazovalo skutečnou aktuální frekvenci (která se mění dynamicky podle zátěže).
Nějaké nápady? (neříkejte že to je nemožné, protože podobná technologie od AMD mi s Windows XP funguje několik let bez problémů..)
Tak mě napadlo že Linux opět přechytračil Wokna. Wokna ti frekvenci jen sníží když nezatěžuješ procesor a vrátí na původní nastavení při zátěži, Ubuntu ti nastaví frekvenci na originální deklarovanou procesorem a případně sníží bez zátěže. To nebude chyba v ukazatelích ale normální funkce Linuxu. Tady se projevuje to, jak jsem říkal, že je doporučováno vypnout úsporné technologie při přetaktování.
Jen by mě tak zajímalo, frekvence bez zátěže je stejná v Ubuntu i ve Woknech nebo rozdílná??
P.S.: doporučuji nahlásit MS jako chybu s tím že v Ubutnu to funguje ;) ;D
??? Já to chci tak, jako to je ve Windows :'(
-
Takže, vypnutí ACPI nebo technologie intel SpeedSteep zapríčiní to, že už některé měřáky ukazují správnou frekvenci, ale nefunguje dynamické snižování frekvence v závislosti na zatížení :(
Jak udělat aby byl funkční SpeedSteep a ACPI a přitom to ukazovalo skutečnou aktuální frekvenci (která se mění dynamicky podle zátěže).
Nějaké nápady? (neříkejte že to je nemožné, protože podobná technologie od AMD mi s Windows XP funguje několik let bez problémů..)
Já mám pocit, že pro změnu frekvence podle zátěže existuje v linuxu konfigurační soubor (kdysi dávno jsem to na noťasu řešil). Pokud je v něm nastavena max. frekvence podle defaultní frekvence procesoru, tak je jasné, že při zatížení se "nahodí" právě tato a ne ta skutečně nejvýšší na přetaktovaném procesoru.
-
Víte někdo jestli, případně kde ten soubor existuje? :)
-
Víte někdo jestli, případně kde ten soubor existuje? :)
Z hlavy to nevím, u linuxoé mašiny zrovna nejsem. Ale pan google na dotaz ohledně "frequency scaling linux" by mohl něco naznačit.
-
Víte někdo jestli, případně kde ten soubor existuje? :)
Z hlavy to nevím, u linuxoé mašiny zrovna nejsem. Ale pan google na dotaz ohledně "frequency scaling linux" by mohl něco naznačit.
Naznačit asi ano, ale anglicky umim ještě hůř než česky :D
Nepřeložil by mi někdo třeba toto?: http://howtoforge.com/cpu_frequency_scaling_ubuntu
-
/etc/laptop-mode/laptop-mode.conf
/etc/defaults/acpi*
-
/etc/laptop-mode/laptop-mode.conf
/etc/defaults/acpi*
Co tam?
Momentálně mám:
acpid
# Specify options for acpid startup, Debian default is to enable the
# use of sockets at a non-default position
OPTIONS="-s /var/run/acpid.socket"
# Specify modules to load on acpid's startup
# MODULES may be uncommented to load "none", contain the string "all"
# to load all acpi related modules or simply a space seperated list
# of modules to be probed.
#MODULES="battery ac processor button fan thermal"
# using all allows us to drop extra modules in drivers/acpi and have them
# be autoloaded.
MODULES="all"
acpi-support
# Comment the next line to disable ACPI suspend to RAM
ACPI_SLEEP=true
# Comment the next line to disable suspend to disk
ACPI_HIBERNATE=true
# Change the following to "standby" to use ACPI S1 sleep, rather than S3.
# This will save less power, but may work on more machines
ACPI_SLEEP_MODE=mem
# Add modules to this list to have them removed before suspend and reloaded
# on resume. An example would be MODULES="em8300 yenta_socket"
#
# Note that network cards and USB controllers will automatically be unloaded
# unless they're listed in MODULES_WHITELIST
MODULES=""
# Add modules to this list to leave them in the kernel over suspend/resume
MODULES_WHITELIST=""
# Should we save and restore state using the VESA BIOS Extensions?
SAVE_VBE_STATE=true
# The file that we use to save the vbestate
VBESTATE=/var/lib/acpi-support/vbestate
# Should we attempt to warm-boot the video hardware on resume?
POST_VIDEO=true
# Save and restore video state?
# SAVE_VIDEO_PCI_STATE=true
# Should we switch the screen off with DPMS on suspend?
USE_DPMS=true
# Use Radeontool to switch the screen off? Seems to be needed on some machines
# RADEON_LIGHT=true
# Uncomment the next line to switch away from X and back again after resume.
# This is needed for some hardware, but should be unnecessary on most.
# DOUBLE_CONSOLE_SWITCH=true
# Set the following to "platform" if you want to use ACPI to shut down
# your machine on hibernation
HIBERNATE_MODE=shutdown
# Comment this out to disable screen locking on resume
LOCK_SCREEN=true
# Uncomment this line to have DMA disabled before suspend and reenabled
# afterwards
# DISABLE_DMA=true
# Uncomment this line to attempt to reset the drive on resume. This seems
# to be needed for some Sonys
# RESET_DRIVE=true
# Add services to this list to stop them before suspend and restart them in
# the resume process.
STOP_SERVICES=""
# Restart Infra Red services on resume - off by default as it crashes some
# machines
RESTART_IRDA=false
# Switch to laptop-mode on battery power - off by default as it causes odd
# hangs on some machines
ENABLE_LAPTOP_MODE=false
# Spindown time on battery
SPINDOWN_TIME=12
laptop-mode.conf
###############################################################################
# # Configuration for Laptop Mode Tools #
----------------------------------- # # There is a "system" to
the configuration setting names: # CONTROL_something=0/1 De-
termines whether Laptop Mode Tools controls #
something # LM_something=value Value of "something" when
laptop mode is active # NOLM_something=value Value of
"something" when laptop mode is NOT #
active # AC_something=value Value of "something" when the
computer is running # on AC power #
BATT_something=value Value of "something when the computer is
running # on battery power # # There
can be combinations of LM_/NOLM_ and AC_/BATT_ prefixes, but the
# available prefixes are different for each setting. The avail-
able ones are # documented in the manual page, laptop-
mode.conf(8). If there is no LM_/ # NOLM_ in a setting name, then
the value is used independently of laptop # mode state, and simi-
larly, if there is no AC_/BATT_, then the value is used # inde-
pendently of power state. # # Some options only work on ACPI
systems. They are marked ACPI-ONLY. # # Note that this configu-
ration file is a fragment of bash shell script: you # can use all
the features of the bash scripting language to achieve your # de-
sired configuration. # # # IMPORTANT: Laptop Mode Tools modules
have separate configuration files, that # can be found in
/etc/laptop-mode/conf.d. Please look through these # configura-
tion files as well! #
###############################################################################
###############################################################################
# Configuration debugging # -----------------------
###############################################################################
# # Set this to 1 if you want to see a lot of information when
you start/stop # laptop_mode. # VERBOSE_OUTPUT=0
###############################################################################
# When to enable laptop mode # -------------------------- # #
Manual page laptop-mode.conf line 1
-
Pozri este sem:
http://forum.ubuntu.cz/index.php?topic=5072.msg88375#msg88375
-
Ahoj, pohnulo se to někam? Jde už něčim sledovat aktuální skutečnou frekvenci cpu v Linuxu na přetaktovanym cpu?
cat /proc/cpuinfo | grep MHz ukazuje aktuální hodnotu odpovídající netaktovanému cpu
indicator-cpufreq (v panelu) totéž
sudo dmidecode | grep Current\ Speed: skutečnou hodnotu odpovídající taktovanému cpu, ale ne aktuální.
Procesor je skutěčně nataktován žádný nastavení v systému ho nevrátilo na firemní hodnoty, škálování funguje.
Ověřeno pomocí
time (dd if=/dev/urandom bs=1024 count=10240 | bzip2 > /dev/null)
hodinek a generování videa v pitivi
watmetru do zásuvky
-
cat /proc/cpuinfo | grep MHz ukazuje aktuální hodnotu odpovídající netaktovanému cpu
Me ukazuje aktualni hodnotu frekvence, v mem pripade podtaktovano pod vyrobni frekvenci