Czy jest jakiś sposób, aby sprawdzić, z jaką częstotliwością zegara działa mój procesor?
Próbowałem już, cat /proc/cpuinfo
ale zegar, którego używam, nie pokazuje się. Wiem, że Ubuntu 12.04 (Precise Pangolin) wymaga 700 MHz i VGA, ale czy AMD Mobile Sempron będzie działał?
Odpowiedzi:
Z typu wiersza poleceń
lscpu
. Informacje będą na CPU MHz:źródło
watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
.watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'"
watch
. To byłoby zrobić:lscpu | grep 'CPU MHz' | awk '{ print $3; }'
. Nie jestem pewien dokładnej mocy wyjściowej w systemie. Wyjaśnię to polecenie, jeśli to pomoże: najpierwlscpu
pobiera pełne dane wyjściowe zawierające informacje dotyczące twojego procesora,grep
a następnie wyszukujeCPU MHz
i drukuje tylko ten wiersz,awk
wyjmuje$N-th
blok i wyświetla go. A jeśli chcesz, aby wynik zmieniał się w czasie rzeczywistym, zawiń polecenie wwatch -n1 "..."
.Istnieje kilka sposobów:
lscpu
lub bardziej precyzyjnielscpu | grep "MHz"
.To da ci ogólne MHz dla procesora.
cat /proc/cpuinfo
lub bardziej precyzyjniecat /proc/cpuinfo | grep "MHz"
.To da ci indywidualne MHz dla każdego rdzenia procesora. Więc jeśli masz Core 2 Duo, AMD Bulldozer, Core i7 itp., Pokaże MHz dla każdego rdzenia.
lshw -c cpu
lub bardziej precyzyjna wersja:lshw -c cpu | grep capacity
poda ogólną częstotliwość MHz. Tak samo jak
lscpu
.sudo dmidecode -t processor
lub bardziej precyzyjnie:sudo dmidecode -t processor | grep "Speed"
nie tylko da Ci używane MHz, ale także Maksymalne, do którego możesz przesunąć / podkręcić procesor.Z tego wszystkiego
lshw
idmidecode
zapewnij najlepsze informacje z procesora.Możesz także celować w bieżące MHz wykryte przez jądro, sprawdzając pliki dziennika:
cat /var/log/dmesg | grep "MHz processor"
- Dla aktualnie wykrytej prędkości MHzcat /var/log/kern.log | grep "MHz processor"
- Dla obecnych i przeszłych wykrytych prędkości MHz. W niektórych przypadkach nie będzie działać, dlategodmesg
pierwszy opublikowałem .I to wszystko, co pamiętam ze szczytu mojej głowy. Jestem całkiem pewien, że istnieją inne sposoby, po prostu nie pamiętam teraz. Oczywiście, mówiąc o terminalnych sposobach.
źródło
dmidecode
wydaje się być jedynym, który dokładnie zgłasza prędkość zegara podczas podkręcaniadmidecode
ogólnie nie można ufać, że są dokładne dla twojego systemu, ponieważ po prostu odczytuje dane z tabel DMI, co może być niepoprawne. Strona podręcznika dla dmidecode mówi nawet, że informacja jest „prawdopodobnie niewiarygodna” i kontynuuje: „Tabela DMI nie tylko opisuje to, z czego system jest obecnie wykonany, ale może także raportować możliwe zmiany (takie jak najszybszy obsługiwany procesor lub maksymalna obsługiwana ilość pamięci). ” „Najczęściej informacje zawarte w tabelach DMI są niedokładne, niekompletne lub po prostu błędne”.dmidecode
wydaje się nie działać, pokazuje procesor zablokowany na maksymalnej częstotliwości, co nie jest dokładne, jestem całkiem pewien.powertop
ilscpu
pokaż rzeczywistą zmienną częstotliwość.cat /path/to/file | grep "some string"
- można po prostugrep
plik bezpośrednio zamiast:grep "some string" /path/to/file
. Niesamowita odpowiedź.Przy obecnej prędkości procesora można dynamicznie obserwować tę zmianę w czasie rzeczywistym, używając:
Aby zobaczyć maksymalną prędkość procesora, użyj:
źródło
cpufreq/cpuinfo_cur_freq
nie istniejecpuinfo_cur_freq
.cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
aby zobaczyć, który sterownik jest aktualnie używany. BTW,cpuinfo_cur_freq
to punkt widzenia sprzętu i punkt widzeniascaling_cur_freq
jądra na bieżącą częstotliwość procesora. Więcej na static.lwn.net/kerneldoc/admin-guide/pm/…wskaźnik-cpufreq-selektor to ładne małe narzędzie wskaźnikowe, które pokazuje twoją aktualną częstotliwość procesora. Możesz nawet wybrać żądaną częstotliwość procesora.
Jednak ostatnia aktualizacja tego narzędzia miała miejsce 19.10.2015 .
źródło
sudo apt-get install indicator-cpufreq
.Chciałbym podkreślić, że
sudo
potrzebna jest powyższa odpowiedź Iana:Możesz jednak uzyskać te same wyniki bez sudo, używając:
Moim ulubionym jest użycie Conky, gdzie możesz namalować własne zdjęcie:
Cały czas znajduje się po prawej stronie mojego wbudowanego wyświetlacza. Odpowiedni kod dla sekcji CPU to:
źródło
Chciałbym tylko dodać
i7z
do tej listy. W przeciwieństwie do innych opcji, działa to lepiej dla procesorów z serii i7, i5 i i3, które mają TurboBoost.źródło
źródło
Jeśli używasz wbudowanego urządzenia ramię (takich jak maliny czy telefonów opartych na ARM a), nie będą mogli korzystać z rozwiązań z zastosowaniem
lscpu
,dmidecode
lub/proc/cpuinfo
dlatego, że aktualna prędkość nie jest tam wymieniony, jeśli narzędzie jest w ogóle dostępny. Zamiast tego musisz użyć sysfs :źródło
Oto prosty sposób na uzyskanie częstotliwości procesora dla wszystkich wątków procesora:
Upewnij się, że
cpufrequtils
jest zainstalowany.Następnie w terminalu uruchom następujące polecenie:
źródło
Działa to dobrze dla prędkości procesora w czasie rzeczywistym
Gdy jest to aktywne, możesz również spamować procesor, aby zobaczyć, jakie maksymalne prędkości w czasie rzeczywistym może osiągnąć
openssl speed
źródło
W terminalu wpisz:
Powinien wyświetlać dokładny model twojego procesora.
Ta strona Wikipedii na Sempron poda szczegółowe specyfikacje.
źródło
Chciałem udostępnić to jako komentarz, ale nie mam wielu reputacji na askubuntu, ludzie, którzy chcą używać wskaźnika-cpufreq, nie muszą restartować komputera. Zresetowanie bieżącej sesji X wystarczy, aby wyświetlić ikonę.
Możesz sprawdzić wydajność i opcję oszczędzania energii, sprawdzając aktualną częstotliwość według
Gdy tylko klikniesz niższą częstotliwość / Powersave, rozpocznie się zarządzanie procesorem, co skróci cykl zegara.
źródło
To jest mój ulubiony:
Chociaż jeśli masz Turbo Boost (lub Turbo Core, jeśli AMD), prawdopodobnie wolisz:
który korzysta
cpupower
z grupy linux-tools .źródło
Próbka wyjściowa z
cat /proc/cpuinfo
Tutaj
cpu MHz
oznacza aktualną częstotliwość CPU. Możesz biegać,cpufreq-info
aby łatwo zrozumieć.źródło
W terminalu Linux wpisz następującą komendę, aby uzyskać nazwę rdzenia procesora i jego bieżącą prędkość:
cat /proc/cpuinfo | grep -E "model name|cpu MHz"
źródło
sudo powertop
następnie naciśnij dwukrotnie Tab, aby przejść do zakładki „Statystyki częstotliwości”.Wyświetla Rzeczywistą częstotliwość (dokładną na moim laptopie, w przeciwieństwie do
dmidecode
), a także statystyki dotyczące tego, jak długo spędza się na każdej dostępnej częstotliwości.źródło
powertop -t 1
z małym opóźnieniem, aby statystyki były aktualizowane co sekundę.Ulepszenie gnomów Vitals pokazuje mi dokładniej do 2,5 (nawet 2,7 Ghz) mojego Ryzen 2500, inni pokazali 2Gz. (pdfsandwich OCR'owanie pliku pdf jest dobrym testerem, ponieważ maksymalizuje wszystkie procesory)
https://extensions.gnome.org/extension/1460/vitals/
źródło