In <20130107.212821.439239550955734534....@allbsd.org> at Mon, 07 Jan 2013 21:28:21 +0900 Re:[ [FreeBSD-users-jp 94084] Re: FreeBSD9.1-RC の load 値 ] Hiroki Sato <h...@jp.freebsd.org> wrotes: hrs> "Dobashi.M"<md...@luna.wak2.jp> wrote hrs> in <8638yddxmt.wl%md...@luna.wak2.jp>: hrs> hrs> md> At Mon, 07 Jan 2013 18:39:41 +0900, hrs> md> Hiroki Sato wrote: hrs> md> > load avg. が高く出るマシンの vmstat -i の結果に興味があるのですが、 hrs> md> > どういう出力が出てきますか? hrs> md> hrs> md> どちらの方か分かりませんので両方載せます。修正した方からです。 hrs> (snip) hrs> md> 修正前のです。 hrs> md> kern.eventtimer.timer: HPET hrs> md> % vmstat -i hrs> md> interrupt total rate hrs> md> irq6: fdc0 19 0 hrs> md> irq16: vgapci0 1816 24 hrs> md> irq20: hpet0 uhci0+ 213996 2891 hrs> md> irq23: atapci1 7518 101 hrs> md> irq256: hdac0 78 1 hrs> md> irq257: ae0 34 0 hrs> md> Total 223461 3019 hrs> md> hrs> md> cpu*:timerの違いでしょうか? hrs> hrs> どうもありがとうございます。load avg. が上がるのは、 hrs> hpet0 の割り込みが uhci0 と共有されているのが原因です。 hrs> hrs> hpet0 の割り込みを、別の空き irq 番号に割り当てれば hrs> 症状は出なくなると思います。当該マシンの hrs> /var/run/dmesg.boot を送っていただくことは可能でしょうか?
kern.eventtimer.timer: HPETの時 vmstat -i interrupt total rate irq1: atkbd0 8 0 irq14: ata0 47 0 irq17: bge1 3097 0 irq20: hpet0 uhci0* 716723 79 Total 719875 79 last pid: 1561; load averages: 0.80, 0.72, 0.71 up 0+02:29:57 21:17:18 kern.eventtimer.timer=LAPICの時 vmstat -i interrupt total rate irq1: atkbd0 8 0 irq14: ata0 47 0 irq17: bge1 2120 0 irq20: hpet0 uhci0* 14605 4 cpu0:timer 211006 65 cpu1:timer 31944 9 Total 259730 80 last pid: 1397; load averages: 0.00, 0.00, 0.00 up 0+00:53:17 22:12:42 で、hint.hpet.0.allowed_irqs="0x00e00000"として kern.eventtimer.timer: HPETの場合 vmstat -i interrupt total rate irq1: atkbd0 8 0 irq14: ata0 47 0 irq17: bge1 829 0 irq20: uhci0 ehci0+ 2727 2 irq21: hpet0 uhci1 166180 161 Total 169791 165 last pid: 1341; load averages: 0.47, 0.49, 0.41 up 0+00:19:43 09:14:22 となります。hint.hpet.0.allowed_irqs="0x00400000"でIRQ22を割り当てても irq22: hpet0 uhci1 166180 161 となり、load もさほどかわりません。 以下、dmesgを添付します。
Copyright (c) 1992-2013 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 9.1-STABLE #3: Wed Jan 2 21:56:41 JST 2013 oni...@xxx.oni.gr.jp:/usr/obj/usr/src/sys/XXX i386 CPU: Intel(R) Pentium(R) D CPU 3.00GHz (3000.17-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf64 Family = 0xf Model = 0x6 Stepping = 4 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=0xe4bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,CNXT-ID,CX16,xTPR,PDCM> AMD Features=0x20100000<NX,LM> AMD Features2=0x1<LAHF> TSC: P-state invariant real memory = 2147483648 (2048 MB) avail memory = 2081923072 (1985 MB) Event timer "LAPIC" quality 400 ACPI APIC Table: <DELL PE850 > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 ioapic0: Changing APIC ID to 2 ioapic1: Changing APIC ID to 3 ioapic0 <Version 2.0> irqs 0-23 on motherboard ioapic1 <Version 2.0> irqs 32-55 on motherboard kbd1 at kbdmux0 ctl: CAM Target Layer loaded acpi0: <DELL PE850> on motherboard acpi0: Power Button (fixed) cpu0: <ACPI CPU> on acpi0 cpu1: <ACPI CPU> on acpi0 atrtc0: <AT realtime clock> port 0x70-0x7f irq 8 on acpi0 Event timer "RTC" frequency 32768 Hz quality 0 attimer0: <AT timer> port 0x40-0x5f irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 Event timer "HPET" frequency 14318180 Hz quality 450 Event timer "HPET1" frequency 14318180 Hz quality 440 Event timer "HPET2" frequency 14318180 Hz quality 440 Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 pci0: <ACPI PCI bus> on pcib0 pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0 pci1: <ACPI PCI bus> on pcib1 pcib2: <ACPI PCI-PCI bridge> at device 28.0 on pci0 pci2: <ACPI PCI bus> on pcib2 pcib3: <ACPI PCI-PCI bridge> at device 0.0 on pci2 pci3: <ACPI PCI bus> on pcib3 pcib4: <ACPI PCI-PCI bridge> at device 28.4 on pci0 pci4: <ACPI PCI bus> on pcib4 bge0: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x004101> mem 0xfe8f0000-0xfe8fffff irq 16 at device 0.0 on pci4 bge0: CHIP ID 0x00004101; ASIC REV 0x04; CHIP REV 0x41; PCI-E miibus0: <MII bus> on bge0 brgphy0: <BCM5750 1000BASE-T media interface> PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow bge0: Ethernet address: 00:15:c5:e1:83:ca pcib5: <ACPI PCI-PCI bridge> at device 28.5 on pci0 pci5: <ACPI PCI bus> on pcib5 bge1: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x004101> mem 0xfe6f0000-0xfe6fffff irq 17 at device 0.0 on pci5 bge1: CHIP ID 0x00004101; ASIC REV 0x04; CHIP REV 0x41; PCI-E miibus1: <MII bus> on bge1 brgphy1: <BCM5750 1000BASE-T media interface> PHY 1 on miibus1 brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow bge1: Ethernet address: 00:15:c5:e1:83:cb uhci0: <Intel 82801G (ICH7) USB controller USB-A> port 0xbce0-0xbcff irq 20 at device 29.0 on pci0 uhci0: LegSup = 0x2f00 usbus0 on uhci0 uhci1: <Intel 82801G (ICH7) USB controller USB-B> port 0xbcc0-0xbcdf irq 21 at device 29.1 on pci0 uhci1: LegSup = 0x2f00 usbus1 on uhci1 uhci2: <Intel 82801G (ICH7) USB controller USB-C> port 0xbca0-0xbcbf irq 22 at device 29.2 on pci0 uhci2: LegSup = 0x2f00 usbus2 on uhci2 ehci0: <Intel 82801GB/R (ICH7) USB 2.0 controller> mem 0xfeb00400-0xfeb007ff irq 20 at device 29.7 on pci0 usbus3: EHCI version 1.0 usbus3 on ehci0 pcib6: <ACPI PCI-PCI bridge> at device 30.0 on pci0 pci6: <ACPI PCI bus> on pcib6 vgapci0: <VGA-compatible display> port 0xcc80-0xccff mem 0xfd000000-0xfdffffff,0xfe4c0000-0xfe4fffff at device 5.0 on pci6 isab0: <PCI-ISA bridge> at device 31.0 on pci0 isa0: <ISA bus> on isab0 atapci0: <Intel ICH7 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfc00-0xfc0f at device 31.1 on pci0 ata0: <ATA channel> at channel 0 on atapci0 atapci1: <Intel ICH7 SATA300 controller> port 0xbc98-0xbc9f,0xbc90-0xbc93,0xbc80-0xbc87,0xbc78-0xbc7b,0xbc60-0xbc6f mem 0xfeb00000-0xfeb003ff irq 20 at device 31.2 on pci0 ata2: <ATA channel> at channel 0 on atapci1 ata3: <ATA channel> at channel 1 on atapci1 pci0: <serial bus, SMBus> at device 31.3 (no driver attached) fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0 fdc0: does not respond device_attach: fdc0 attach returned 6 atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model Generic PS/2 mouse, device ID 0 uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 pmtimer0 on isa0 orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xc8fff,0xec000-0xeffff pnpid ORM0000 on isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 fdc0: No FDOUT register! ppc0: parallel port not found. est0: <Enhanced SpeedStep Frequency Control> on cpu0 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr f2200000f22 device_attach: est0 attach returned 6 p4tcc0: <CPU Frequency Thermal Control> on cpu0 est1: <Enhanced SpeedStep Frequency Control> on cpu1 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr f2200000f22 device_attach: est1 attach returned 6 p4tcc1: <CPU Frequency Thermal Control> on cpu1 Timecounters tick every 1.000 msec IP Filter: v4.1.28 initialized. Default = pass all, Logging = enabled usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 12Mbps Full Speed USB v1.0 usbus3: 480Mbps High Speed USB v2.0 ugen0.1: <Intel> at usbus0 uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0 ugen1.1: <Intel> at usbus1 uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1 ugen2.1: <Intel> at usbus2 uhub2: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2 ugen3.1: <Intel> at usbus3 uhub3: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus3 uhub0: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered uhub2: 2 ports with 2 removable, self powered ada0 at ata2 bus 0 scbus1 target 0 lun 0 ada0: <ST3808110AS 3.ADH> ATA-7 SATA 2.x device ada0: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 8192bytes) ada0: 76293MB (156250000 512 byte sectors: 16H 63S/T 16383C) ada0: Previously was known as ad4 ada1 at ata3 bus 0 scbus2 target 0 lun 0 ada1: <ST3808110AS 3.ADH> ATA-7 SATA 2.x device ada1: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 8192bytes) ada1: 76293MB (156250000 512 byte sectors: 16H 63S/T 16383C) ada1: Previously was known as ad6 cd0 at ata0 bus 0 scbus0 target 0 lun 0 cd0: <TEAC CD-ROM CD-224E-N 3.AB> Removable CD-ROM SCSI-0 device cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes, PIO 65534bytes) cd0: Attempt to query device size failed: NOT READY, Medium not present SMP: AP CPU #1 Launched! Timecounter "TSC-low" frequency 11719414 Hz quality 1000 Root mount waiting for: usbus3 uhub3: 6 ports with 6 removable, self powered Trying to mount root from ufs:/dev/ada0p3 [rw]... bge1: link state changed to UP