Я смог сделать это, используя следующее:
$ sudo apt-get install mtp-tools mtpfs $ mkdir phone ...Connect phone, set usb mode to MTP... $ sudo mtpfs -o allow_other phone ...Trying to do anything with the new filesystem right now will take a minute or so, just be patient... ...Finally, you can access your phone and do whatever, then... $ sudo umount phoneВот версия, над которой работала:
$ mtpfs --version FUSE library version: 2.8.6 fusermount version: 2.8.6 using FUSE kernel interface version 7.12У меня не было совершенного успеха с это, но я смог получить некоторые файлы с телефона. Я предполагаю, что это улучшится по мере выпуска более нового программного обеспечения.
Существует несколько способов:
lscpu или более точно lscpu | grep "MHz". Это даст вам общую МГц для CPU.$ lscpu | grep "MHz".
CPU MHz: 1600.000
cat /proc/cpuinfo или более точно cat /proc/cpuinfo | grep "MHz". Это даст вам отдельную МГц для каждого ядра ЦП. Поэтому, если у вас есть Core 2 Duo, AMD Bulldozer, Core i7 и т. Д., Он покажет МГц для каждого ядра. $ cat /proc/cpuinfo | grep "MHz"
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 3400.000
lshw -c cpu или более точная версия: lshw -c cpu | grep capacity даст вам общую МГц. То же, что и lscpu. $ lshw -c cpu | grep capacity
WARNING: you should run this program as super-user.
capacity: 1600MHz
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
sudo dmidecode -t processor или более точным: sudo dmidecode -t processor | grep "Speed" Не только даст вам используемую МГц, но и максимум, на который вы можете нажать / разгонять ваш CPU. [F4] Из всего этого, lshw и dmidecode обеспечивают наилучшую информацию из вашего процессора.
Вы можете также предназначаться текущими МГц, обнаруженных ядро путем запроса файлов журнала:
cat /var/log/dmesg | grep "MHz processor" - для текущей обнаруженной частоты МГц
cat /var/log/kern.log | grep "MHz processor" - для текущих и прошлых обнаруженных скоростей МГц. Не будет работать в некоторых случаях, поэтому я сначала разместил dmesg.
И это все, что я могу вспомнить с головы. Я вполне уверен, что есть другие способы, просто не помню прямо сейчас. Конечно, говорить о терминальных путях.
Для текущей скорости процессора можно динамически наблюдать это изменение в реальном времени, используя:
sudo watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
Чтобы увидеть максимальную скорость процессора, используйте:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
indicator-cpufreq-selector - это небольшой инструмент индикатора, который показывает вашу текущую частоту процессора. Вы можете даже выбрать желаемую частоту процессора.
Однако последнее обновление для этого инструмента было включено в indicator-cpufreq-selector .
Я просто хотел бы добавить i7z в этот список. В отличие от других вариантов, это лучше работает для процессоров серии i7, i5 и i3 с TurboBoost.
Я хотел бы указать, что sudo необходим для ответа Йена выше:
sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
Однако вы можете получить те же результаты без использования sudo:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
] Моим любимым является использование Conky, где вы можете нарисовать свою собственную картину:
Это постоянно находится справа от моего встроенного дисплея. Соответствующий код для секции CPU:
${color2}${voffset 5}Intel® i-7 3630QM 3.4 GHz: ${color1}@ ${color green}${freq} MHz
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 8 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 2 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime
В терминале введите:
cat /proc/cpuinfo | grep name
Он должен отображать точную модель вашего CPU.
Эта страница в Википедии на Sempron предоставит вам подробные спецификации.
Вот простой способ получить частоты процессора для всех потоков ЦП:
Убедитесь, что cpufrequtils установлен. В терминале выполните следующую команду:cpufreq-info | grep "frequency is"
Я хотел бы поделиться этим как комментарием, но не имею много репутаций в askubuntu. Людям, которые хотят использовать индикатор-cpufreq, не нужно перезагружать компьютер. Сбросить текущий сеанс X достаточно, чтобы отобразить значок.
sudo apt-get install indicator-cpufreq
DISPLAY=:0 compiz --replace
Вы можете проверить параметры Performance и Powersave, увидев текущую частоту с помощью
watch -d "cat /proc/cpuinfo | grep -i Mhz"
Как только вы нажмите на более низкую частоту / Powersave, начнется управление процессором, тем самым уменьшив тактовый цикл.
Пример выходного сигнала cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 774.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
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 pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 1600.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
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 pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 800.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
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 pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 774.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
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 pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
Здесь cpu MHz означает текущую частоту процессора. Вы можете запустить cpufreq-info, чтобы легко понять.
В терминале Linux введите следующую команду для получения имени ядра процессора и текущей скорости:
cat /proc/cpuinfo | grep -E "model name|cpu MHz"
sudo powertop, затем дважды нажмите Tab, чтобы перейти на вкладку «Частотные характеристики».
Отображает фактическую частоту (точную на моем ноутбуке, в отличие от dmidecode), а также статистику о том, сколько времени потрачено на каждую доступную частоту.
Это мой любимый:
watch -n1 "cat /proc/cpuinfo | grep 'MHz'"
Хотя, если у вас есть Turbo Boost (или Turbo Core, если AMD), вы, вероятно, предпочтете:
sudo watch -n 1 -d cpupower monitor
, который использует cpupower из группы linux-tools.
Если вы используете встроенное устройство ARM (например, телефоны на основе малины или ARM), вы не сможете использовать решения, используя lscpu, dmidecode или /proc/cpuinfo, потому что текущая скорость там не указана , если инструмент доступен. Вместо этого вы должны использовать sysfs:
alias getcpuf='i=1; for x in $(sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq); do y=$(($x/1000)); echo "CPU-${i}: $y MHz"; i=$((i+1)); done;'
# getcpuf
CPU-1: 600 MHz
CPU-2: 600 MHz
CPU-3: 600 MHz
CPU-4: 600 MHz