Category Archives: Mac OS X

Скоро…

Давно я здеь не писал, и в последнее время накопилось много заметок, в скором времени буду выкладывать то что накопилось у меня на винте. Для читателей блога придеться не много потерпеть. :-)

Реклама

Однострочные скрипты SED

Решил добавить себе в «закладки» следующею страницу:  одно-строчные скрипты SED . Полезно почитать, как начинающим так и продвинутым пользователям.

FreeBSD — смотрим информацию о процессоре

В данной заметке речь пойдет о том, как просмотреть информацию о процессоре:

И так начнем:

1) Смотри  тип и  частоту процессора:

sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'

Пример:

<pre>%sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'
hw.machine: amd64
hw.model: Intel(R) Core(TM) i5 CPU         650  @ 3.20GHz
hw.ncpu: 4
hw.machine_arch: amd64

2) Смотрим информацию о CPU из dmesg

dmesg | grep -i cpu

Пример:

%dmesg | grep -i cpu
CPU: Intel(R) Core(TM) i5 CPU         650  @ 3.20GHz (3199.98-MHz K8-class CPU)
  Logical CPUs per core: 2
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP/HT): APIC ID:  1
 cpu2 (AP): APIC ID:  4
 cpu3 (AP/HT): APIC ID:  5
cpu0: <ACPI CPU> on acpi0
coretemp0: <CPU On-Die Thermal Sensors> on cpu0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
coretemp1: <CPU On-Die Thermal Sensors> on cpu1
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
cpu2: <ACPI CPU> on acpi0
coretemp2: <CPU On-Die Thermal Sensors> on cpu2
est2: <Enhanced SpeedStep Frequency Control> on cpu2
p4tcc2: <CPU Frequency Thermal Control> on cpu2
cpu3: <ACPI CPU> on acpi0
coretemp3: <CPU On-Die Thermal Sensors> on cpu3
est3: <Enhanced SpeedStep Frequency Control> on cpu3
p4tcc3: <CPU Frequency Thermal Control> on cpu3
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!

Аналогичная информация лежит в файле /var/run/dmesg.boot

grep -i cpu /var/run/dmesg.boot

3) Смотрим информацию о CPU с помощью sysctl

sysctl -a | grep -i cpu | less

пример:

%sysctl -a | grep -i cpu | less
kern.threads.virtual_cpu: 4
kern.ccpu: 0
kern.smp.cpus: 4
kern.smp.maxcpus: 16
debug.cpufreq.verbose: 0
debug.cpufreq.lowest: 0
debug.kdb.stop_cpus: 1
debug.stop_cpus_with_nmi: 1
hw.model: Intel(R) Core(TM) i5 CPU         650  @ 3.20GHz
hw.ncpu: 4
hw.acpi.cpu.cx_lowest: C1
machdep.cpu_idle_hlt: 1
machdep.hlt_cpus: 0
machdep.hlt_logical_cpus: 0
machdep.logical_cpus_mask: 14
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.0.temperature: 33
dev.cpu.0.freq: 3193
dev.cpu.0.freq_levels: 3193/73000 2793/63875 2394/54750 1995/45625 1596/36500 1197/27375 798/18250 399/9125
dev.cpu.0.cx_supported: C1/0
dev.cpu.0.cx_lowest: C1
dev.cpu.0.cx_usage: 100.00% last 5000us
dev.cpu.1.%desc: ACPI CPU
dev.cpu.1.%driver: cpu
dev.cpu.1.%location: handle=\_PR_.CPU1
dev.cpu.1.%pnpinfo: _HID=none _UID=0
dev.cpu.1.%parent: acpi0
dev.cpu.1.temperature: 33
dev.cpu.1.cx_supported: C1/0
dev.cpu.1.cx_lowest: C1
dev.cpu.1.cx_usage: 100.00% last 5000us
dev.cpu.2.%desc: ACPI CPU
dev.cpu.2.%driver: cpu
dev.cpu.2.%location: handle=\_PR_.CPU2
dev.cpu.2.%pnpinfo: _HID=none _UID=0
dev.cpu.2.%parent: acpi0
dev.cpu.2.temperature: 27
dev.cpu.2.cx_supported: C1/0
dev.cpu.2.cx_lowest: C1
dev.cpu.2.cx_usage: 100.00% last 5000us
lessecho: Command not found.
dev.cpu.3.%desc: ACPI CPU
dev.cpu.3.%driver: cpu
dev.cpu.3.%location: handle=\_PR_.CPU3
dev.cpu.3.%pnpinfo: _HID=none _UID=0
dev.cpu.3.%parent: acpi0
dev.cpu.3.temperature: 27
dev.cpu.3.cx_supported: C1/0
dev.cpu.3.cx_lowest: C1
dev.cpu.3.cx_usage: 100.00% last 5000us
dev.acpi_perf.0.%parent: cpu0
dev.acpi_perf.1.%parent: cpu1
dev.acpi_perf.2.%parent: cpu2
dev.acpi_perf.3.%parent: cpu3
dev.coretemp.0.%desc: CPU On-Die Thermal Sensors
dev.coretemp.0.%parent: cpu0
dev.coretemp.1.%desc: CPU On-Die Thermal Sensors
dev.coretemp.1.%parent: cpu1
dev.coretemp.2.%desc: CPU On-Die Thermal Sensors
dev.coretemp.2.%parent: cpu2
dev.coretemp.3.%desc: CPU On-Die Thermal Sensors
dev.coretemp.3.%parent: cpu3
dev.est.0.%parent: cpu0
dev.est.1.%parent: cpu1
dev.est.2.%parent: cpu2
dev.est.3.%parent: cpu3
dev.cpufreq.0.%driver: cpufreq
dev.cpufreq.0.%parent: cpu0
dev.cpufreq.1.%driver: cpufreq
dev.cpufreq.1.%parent: cpu1
dev.cpufreq.2.%driver: cpufreq
dev.cpufreq.2.%parent: cpu2
dev.cpufreq.3.%driver: cpufreq
dev.cpufreq.3.%parent: cpu3
dev.p4tcc.0.%desc: CPU Frequency Thermal Control
dev.p4tcc.0.%parent: cpu0
dev.p4tcc.1.%desc: CPU Frequency Thermal Control
dev.p4tcc.1.%parent: cpu1
dev.p4tcc.2.%desc: CPU Frequency Thermal Control
dev.p4tcc.2.%parent: cpu2
dev.p4tcc.3.%desc: CPU Frequency Thermal Control
dev.p4tcc.3.%parent: cpu3

5) Еще одна полезная опция, которая нам может пригодиться::

sysctl -a | grep hw.clockrate
%sysctl -a | grep hw.clockrate
hw.clockrate: 3199

Надеюсь данная заметка будет полезна.

источник: http://www.cyberciti.biz/faq/howto-find-out-freebsd-cpuinfo/