Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 03 Dec 2001 09:28:16 +0800
From:      David Xu <davidx@viasoft.com.cn>
To:        Emiel Kollof <coolvibe@hackerheaven.org>
Cc:        freebsd-current@FreeBSD.ORG
Subject:   Re: pmap_collect: collecting pv entries -- suggest increasing PMAP_SHPGPERPROC
Message-ID:  <3C0AD530.4020702@viasoft.com.cn>
References:  <20011202223743.569721CA3@router.hackerheaven.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is strange,  the problem would happen in heavy forked system which 
have lots of pages
are shared between lots of process and most are commited to these 
processes, this is a known
FreeBSD VM problem,  the pv_entry are static allocated using vm_zone 
with max limit set.
strange thing is it happens in booting time.

--
David Xu

Emiel Kollof wrote:

>>From my dmesg:
>pmap_collect: collecting pv entries -- suggest increasing PMAP_SHPGPERPROC
>
>What does that mean? Is it a bug?
>(dmesg attached)
>
>
>------------------------------------------------------------------------
>
>Copyright (c) 1992-2001 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 5.0-CURRENT #11: Sat Dec  1 20:46:57 CET 2001
>    root@tiamat.ipv6.hackerheaven.org:/usr/obj/usr/src/sys/TIAMAT
>Preloaded elf kernel "/boot/kernel/kernel" at 0xc057c000.
>Preloaded elf module "/boot/kernel/acpi.ko" at 0xc057c0a8.
>Timecounter "i8254"  frequency 1193182 Hz
>Timecounter "TSC"  frequency 696972984 Hz
>CPU: Pentium III/Pentium III Xeon/Celeron (696.97-MHz 686-class CPU)
>  Origin = "GenuineIntel"  Id = 0x686  Stepping = 6
>  Features=0x387f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,PN,MMX,FXSR,SSE>
>real memory  = 134152192 (131008K bytes)
>avail memory = 124891136 (121964K bytes)
>Pentium Pro MTRR support enabled
>VESA: v2.0, 8128k memory, flags:0x0, mode table:0xc048c702 (1000022)
>VESA: ATI MACH64
>Using $PIR table, 9 entries at 0xc00fdf30
>npx0: <math processor> on motherboard
>npx0: INT 16 interface
>acpi0: <PTLTD    RSDT  > on motherboard
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>Timecounter "ACPI"  frequency 3579545 Hz
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
>acpi_cpu0: <CPU> on acpi0
>acpi_tz0: <thermal zone> on acpi0
>acpi_acad0: <AC adapter> on acpi0
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>    ACPI-0294: *** Error: Method execution failed, AE_NOT_EXIST
>acpi_cmbat0: <Control method Battery> on acpi0
>acpi_lid0: <Control Method Lid Switch> on acpi0
>acpi_button0: <Power Button> on acpi0
>acpi_button1: <Sleep Button> on acpi0
>acpi_pcib0: <Host-PCI bridge> port 0xcf8-0xcff,0x22 on acpi0
>pci0: <PCI bus> on acpi_pcib0
>pcib1: <PCI-PCI bridge> at device 1.0 on pci0
>pci1: <PCI bus> on pcib1
>pci1: <display, VGA> at device 0.0 (no driver attached)
>isab0: <PCI-ISA bridge> at device 7.0 on pci0
>isa0: <ISA bus> on isab0
>atapci0: <Intel PIIX4 ATA33 controller> port 0x1050-0x105f at device 7.1 on pci0
>ata0: at 0x1f0 irq 14 on atapci0
>ata1: at 0x170 irq 15 on atapci0
>uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x1060-0x107f irq 5 at device 7.2 on pci0
>usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
>usb0: USB revision 1.0
>uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
>uhub0: 2 ports with 2 removable, self powered
>ugen0: Philips PCVC680K Vesta Pro PC Camera, rev 1.10/0.05, addr 2
>ums0: Logitech USB Mouse, rev 1.10/4.00, addr 3, iclass 3/1
>ums0: 3 buttons and Z dir.
>pci0: <bridge, PCI-unknown> at device 7.3 (no driver attached)
>pcic0: <TI PCI-1410 PCI-CardBus Bridge> irq 9 at device 8.0 on pci0
>pcic0: PCI Memory allocated: 0x44000000
>pcic0: TI12XX PCI Config Reg: [ring enable][speaker enable][pwr save][CSC serial isa irq]
>pccard0: <PC Card bus (classic)> on pcic0
>dc0: <Conexant LANfinity MiniPCI 10/100BaseTX> port 0x1400-0x14ff mem 0xf4000000-0xf4003fff irq 9 at device 9.0 on pci0
>dc0: Ethernet address: 00:50:8b:fa:2e:0b
>miibus0: <MII bus> on dc0
>ukphy0: <Generic IEEE 802.3u media interface> on miibus0
>ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>pci0: <simple comms> at device 9.1 (no driver attached)
>pci0: <multimedia, audio> at device 10.0 (no driver attached)
>acpi_ec0: <embedded controller> port 0x66,0x62 on acpi0
>atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
>atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
>kbd0 at atkbd0
>psm0: <PS/2 Mouse> irq 12 on atkbdc0
>psm0: model Generic PS/2 mouse, device ID 0
>sio0 port 0x3f8-0x3ff irq 4 on acpi0
>sio0: type 16550A
>ppc0 port 0x378-0x37f irq 7 on acpi0
>ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
>plip0: <PLIP network interface> on ppbus0
>lpt0: <Printer> on ppbus0
>lpt0: Interrupt-driven port
>ppi0: <Parallel I/O> on ppbus0
>fdc0: <NEC 72065B or clone> port 0x3f7,0x3f0-0x3f5 irq 6 on acpi0
>fdc0: FIFO enabled, 8 bytes threshold
>fd0: <1440-KB 3.5" drive> on fdc0 drive 0
>ata-: ata0 already exists, skipping it
>ata-: ata1 already exists, skipping it
>atkbdc-: atkbdc0 already exists, skipping it
>fdc-: fdc0 already exists, skipping it
>pcic-: pcic0 already exists, skipping it
>ppc-: ppc0 already exists, skipping it
>sio-: sio0 already exists, skipping it
>sc-: sc0 already exists, skipping it
>vga-: vga0 already exists, skipping it
>orm0: <Option ROM> at iomem 0xc0000-0xcffff on isa0
>pmtimer0 on isa0
>sc0: <System console> at flags 0x100 on isa0
>sc0: VGA <16 virtual consoles, flags=0x300>
>sio1: configured irq 3 not in bitmap of probed irqs 0
>vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
>acpi_cpu: CPU throttling enabled, 8 steps from 100% to 12.5%
>ad0: 9590MB <TOSHIBA MK1016GAP> [19485/16/63] at ata0-master UDMA33
>acd0: DVD-ROM <TOSHIBA DVD-ROM SD-C2502> at ata1-master PIO4
>Mounting root from ufs:/dev/ad0s1a
>dc0: failed to force tx and rx to idle state
>dc0: failed to force tx and rx to idle state
>dc0: failed to force tx and rx to idle state
>dc0: failed to force tx and rx to idle state
>pcm0: <ESS Technology Allegro-1> port 0x1800-0x18ff irq 5 at device 10.0 on pci0
>pmap_collect: collecting pv entries -- suggest increasing PMAP_SHPGPERPROC
>



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C0AD530.4020702>