Мониторинг загрузки ядер
Добавлено: 2009-01-06 20:55:11
Есть сервер с 8 ядрами (4 проца)
как можно мониторить загрзку каждого из ядер?
желательно из консоли
как можно мониторить загрзку каждого из ядер?
желательно из консоли
Не так страшен танк, как его пьяный экипаж
https://forum.lissyara.su/
Код: Выделить всё
top -SКод: Выделить всё
systatWave писал(а):Есть сервер с 8 ядрами (4 проца)
как можно мониторить загрзку каждого из ядер?
желательно из консоли
Код: Выделить всё
top -PКод: Выделить всё
last pid: 21846; load avg: 0.00, 0.02, 0.00; up 1+19:02:02 05:32:27
180 processes: 2 running, 172 sleeping, 2 stopped, 3 zombie, 1 waiting
CPU 0: 0.0% user, 0.0% nice, 0.0% system, 0.8% interrupt, 99.2% idle
CPU 1: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Kern: 5392 ctxsw, 60 trap, 2 intr, 60366 soft, 76 flt
Mem: 604M Active, 1199M Inact, 1553M Wired, 27M Cache, 418M Buf, 571M Free
Swap: 4097M Total, 260K Used, 4097M FreeКод: Выделить всё
vmstat -PКод: Выделить всё
procs memory page disks faults cpu0 cpu1
r b w avm fre flt re pi po fr sr ad4 ad6 in sy cs us sy id us sy id
3 1 0 9190M 598M 3455 3 6 0 3702 9 0 0 16 3481 5739 6 2 92 18 1 81
0 1 0 9190M 598M 1 0 0 0 0 0 0 0 2 1095 5802 0 1 99 3 1 96
1 1 0 9190M 598M 0 0 0 0 0 0 0 0 55 2443 6124 1 1 99 3 0 97
2 0 0 9190M 598M 0 0 0 0 0 0 0 0 69 2705 6423 0 1 99 2 1 97
0 1 0 9190M 598M 0 0 0 0 0 0 0 0 86 3005 6238 0 1 99 2 1 97
^Cгде там разделение на процессоры/ядра? че-то ни в выводе, ни в man'е ни слова.Fastman писал(а):systat
dmesg | grep cpuWave писал(а):dmesg
CPU: Intel(R) Xeon(TM) MP CPU 2.50GHz (2485.67-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf25 Stepping = 5
Features=0xbfebf9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,P AT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x4400<CNXT-ID,xTPR>
Logical CPUs per core: 2
real memory = 2147459072 (2047 MB)
avail memory = 2091814912 (1994 MB)
...
cpu0: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
fdc0: <floppy drive controller (FDE)> port 0x3f2-0x3f5 irq 6 drq 2 on acpi0
fdc0: does not respond
----------
я так понял что система видит вообще только один проц из 4х?
Покаж полный dmesgWave писал(а):# To make an SMP kernel, the next two lines are needed
options SMP # Symmetric MultiProcessor Kernel
device apic # I/O APIC
SMP включен, БИОС последний
Код: Выделить всё
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz (3225.23-MHz K8-class CPU)
Origin = "GenuineIntel" Id = 0x10676 Stepping = 6
Features=0xbfebfbff<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,HTT,TM,PBE>
Features2=0x8e3fd<SSE3,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1>
AMD Features=0x20100800<SYSCALL,NX,LM>
AMD Features2=0x1<LAHF>
TSC: P-state invariant
Cores per package: 2
usable memory = 4279930880 (4081 MB)
avail memory = 4121681920 (3930 MB)
ACPI APIC Table: <GBT GBTUACPI>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1Код: Выделить всё
kern.smp.forward_roundrobin_enabled: 1
kern.smp.forward_signal_enabled: 1
kern.smp.topology: 0
kern.smp.cpus: 2
kern.smp.disabled: 0
kern.smp.active: 1
kern.smp.maxcpus: 32
kern.smp.maxid: 1
kern.sched.topology_spec: <groups>
<group level="1" cache-level="0">
<cpu count="2" mask="0x3">0, 1</cpu>
<flags></flags>
<children>
<group level="3" cache-level="0">
<cpu count="2" mask="0x3">0, 1</cpu>
<flags></flags>
</group>
</children>
</group>
</groups>Код: Выделить всё
modelen = sizeof(smpmode);
if ((sysctlbyname("machdep.smp_active", &smpmode, &modelen,
NULL, 0) != 0 &&
sysctlbyname("kern.smp.active", &smpmode, &modelen,
NULL, 0) != 0) ||
modelen != sizeof(smpmode))
smpmode = 0;