From owner-freebsd-smp@FreeBSD.ORG Tue Mar 17 07:24:50 2009 Return-Path: Delivered-To: freebsd-smp@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 78BF51065674 for ; Tue, 17 Mar 2009 07:24:50 +0000 (UTC) (envelope-from won.derick@yahoo.com) Received: from n62.bullet.mail.sp1.yahoo.com (n62.bullet.mail.sp1.yahoo.com [98.136.44.35]) by mx1.freebsd.org (Postfix) with SMTP id 3EB838FC22 for ; Tue, 17 Mar 2009 07:24:50 +0000 (UTC) (envelope-from won.derick@yahoo.com) Received: from [216.252.122.216] by n62.bullet.mail.sp1.yahoo.com with NNFMP; 17 Mar 2009 07:24:50 -0000 Received: from [69.147.65.166] by t1.bullet.sp1.yahoo.com with NNFMP; 17 Mar 2009 07:24:50 -0000 Received: from [127.0.0.1] by omp501.mail.sp1.yahoo.com with NNFMP; 17 Mar 2009 07:24:50 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 70997.49454.bm@omp501.mail.sp1.yahoo.com Received: (qmail 40752 invoked by uid 60001); 17 Mar 2009 07:24:49 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1237274689; bh=D13j+2ryqONprJ8hVUJbRt1T2DyXJF6covz4yivBBdw=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=6uss07YaSuZMZZIQFo14xMsaAXEEZB5QSdJGdDCJiGQ3fFOYnUDSNxVi5b1npFjt/HXuR29tXUK9oCOfWmSH1oaKMGnfb0C3DE1TEAWCj1e7iLmojnWoNuTg+Gre8DgwDX7I/WH6MWT0faBkn/G7tVbsegj7VoiwGjAls4woH1c= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=j03Ym+av7DCvBBvbHdwmRKMrCwsY6z4uMOMkHXQcP9HcecPehStlYMGYcEx29qHECyTQEZKGP5riAVQoIqncrFhyimL5Fvgv9hKcNT2KJoLPMLQb6XqzIhI9kyRB8uJk0MjJIP0EC48S1IZd4PlYyb13OxdRxLEPqEk7MK/yhJU=; Message-ID: <916655.40447.qm@web45808.mail.sp1.yahoo.com> X-YMail-OSG: UbKWBzYVM1nzR1daZJuiFuq7uArDTQIdURNmJ5X6sbJiZH_Fd.3cfrO9KjRN8fwjlT2dctuYcZIkQKsmUBp_3PykkW_VOy0tHuxIGjWcGu2FFOQTqThBXJCpVhdIOlpCCzzJWsDXOUQ66x95P5fntrUswIGocawlE_lF82Qty6DYnucVUqWiHISowCTMBIq.x8Rm69D71Wbopfw3jG0N5tY1MJuBAF1Pv4XSrraK3KLZ.G89rlmYFN4SCA5jUc0phXG6rof0F4YlhQ-- Received: from [58.71.34.137] by web45808.mail.sp1.yahoo.com via HTTP; Tue, 17 Mar 2009 00:24:49 PDT X-Mailer: YahooMailClassic/5.1.20 YahooMailWebService/0.7.289.1 Date: Tue, 17 Mar 2009 00:24:49 -0700 (PDT) From: won.derick@yahoo.com To: freebsd-smp@freebsd.org, John Baldwin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Robert Heron Subject: Re: only one logical CPU used in Xeon X-BeenThere: freebsd-smp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: won.derick@yahoo.com List-Id: FreeBSD SMP implementation group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Mar 2009 07:24:50 -0000 --- On Wed, 3/11/09, John Baldwin wrote: > in the ULE case (though the sysctl doesn't work). If > you use 4BSD on 7.1 > then the tunable and sysctl will work fine. > I tried this, but I can't see the variable being displayed. #uname -a FreeBSD 7.1-RELEASE FreeBSD 7.1-RELEASE #1: Mon Mar 16 12:06:49 PHT 2009 ... #sysctl -a | grep kern.sched.name kern.sched.name: 4BSD #sysctl -a | grep machdep machdep.acpi_timer_freq: 3579545 machdep.enable_panic_key: 0 machdep.adjkerntz: -28800 machdep.wall_cmos_clock: 1 machdep.disable_rtc_set: 0 machdep.acpi_root: 1040336 machdep.disable_mtrrs: 0 machdep.cpu_idle_hlt: 1 machdep.hlt_cpus: 0 machdep.prot_fault_translation: 0 machdep.panic_on_nmi: 1 machdep.tsc_freq: 2992517568 machdep.i8254_freq: 1193182 machdep.conspeed: 9600 machdep.gdbspeed: 9600 machdep.conrclk: 1843200 machdep.hlt_logical_cpus: 0 machdep.logical_cpus_mask: 14 How should make the variable visible? I am using IBM x3650 with a Quad-core Xeon processor. Thank you very much. Won From owner-freebsd-smp@FreeBSD.ORG Tue Mar 17 12:31:18 2009 Return-Path: Delivered-To: freebsd-smp@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 899D410656BD; Tue, 17 Mar 2009 12:31:18 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (lurza.secnetix.de [IPv6:2a01:170:102f::2]) by mx1.freebsd.org (Postfix) with ESMTP id 06F838FC1A; Tue, 17 Mar 2009 12:31:17 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (localhost [127.0.0.1]) by lurza.secnetix.de (8.14.3/8.14.3) with ESMTP id n2HCUq4B080922; Tue, 17 Mar 2009 13:31:15 +0100 (CET) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.14.3/8.14.3/Submit) id n2HCUqjB080921; Tue, 17 Mar 2009 13:30:52 +0100 (CET) (envelope-from olli) Date: Tue, 17 Mar 2009 13:30:52 +0100 (CET) Message-Id: <200903171230.n2HCUqjB080921@lurza.secnetix.de> From: Oliver Fromme To: freebsd-smp@FreeBSD.ORG, won.derick@yahoo.com, John Baldwin , Robert Heron In-Reply-To: <916655.40447.qm@web45808.mail.sp1.yahoo.com> X-Newsgroups: list.freebsd-smp User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (FreeBSD/6.4-PRERELEASE-20080904 (i386)) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.1.2 (lurza.secnetix.de [127.0.0.1]); Tue, 17 Mar 2009 13:31:16 +0100 (CET) Cc: Subject: Re: only one logical CPU used in Xeon X-BeenThere: freebsd-smp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-smp@FreeBSD.ORG, won.derick@yahoo.com, John Baldwin , Robert Heron List-Id: FreeBSD SMP implementation group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Mar 2009 12:31:18 -0000 won.derick@yahoo.com wrote: > John Baldwin wrote: > > in the ULE case (though the sysctl doesn't work). If > > you use 4BSD on 7.1 > > then the tunable and sysctl will work fine. > > > > I tried this, but I can't see the variable being displayed. Then your machine doesn't support hyperthreading. The machdep.hyperthreading_allowed sysctl is only present if your machine actually has multiple logical CPUs. If you don't see that sysctl, then your processor doesn't have multiple hyperthreaded CPUs. If you're interested how this is done in the source, see the function cpu_hlt_setup() in src/sys/amd64/amd64/mp_machdep.c or src/sys/i386/i386/mp_machdep.c, respectively. Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd C++: "an octopus made by nailing extra legs onto a dog" -- Steve Taylor, 1998 From owner-freebsd-smp@FreeBSD.ORG Tue Mar 17 14:14:03 2009 Return-Path: Delivered-To: freebsd-smp@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96B8A106566C for ; Tue, 17 Mar 2009 14:14:03 +0000 (UTC) (envelope-from won.derick@yahoo.com) Received: from n71.bullet.mail.sp1.yahoo.com (n71.bullet.mail.sp1.yahoo.com [98.136.44.36]) by mx1.freebsd.org (Postfix) with SMTP id 7284A8FC13 for ; Tue, 17 Mar 2009 14:14:03 +0000 (UTC) (envelope-from won.derick@yahoo.com) Received: from [69.147.84.144] by n71.bullet.mail.sp1.yahoo.com with NNFMP; 17 Mar 2009 14:14:03 -0000 Received: from [69.147.84.109] by t6.bullet.mail.sp1.yahoo.com with NNFMP; 17 Mar 2009 14:14:03 -0000 Received: from [127.0.0.1] by omp207.mail.sp1.yahoo.com with NNFMP; 17 Mar 2009 14:14:03 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 240307.28768.bm@omp207.mail.sp1.yahoo.com Received: (qmail 57761 invoked by uid 60001); 17 Mar 2009 14:14:03 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1237299243; bh=CSsLhmHfE6rZ536Hm/MxFtE49vHLCmCA6lknkgL95Rs=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=fD7YwASvqTi53iodAI8xKLrgK7loaXIzmfc5yRU01eQ2bxvNPmW9o3mq5Lw4eg3G86AFdzOOhFhw83Vzpeme/3+77hlKrwnCjzirPe2inNRj+tn0t04uGw+pYJ5O3kX09RNBU7ckICrxbqjY9Ir9ToDAGA2GH20euANngO8yumc= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=JcvpvAPN+0AOigyjXQZOFkQeBryTutiV78g37NWTmOjUfdDVb2ZfQB9Erh4cCLwj/SsZ/Yq84W0oxT1xhmBdq7qOTT5JDmJ0F9VClNB5XoQF7yEmD5vGBzzaZSNYtQbVrUjif4HAvzK94KEcdhDJ7wF6B9QvUnZgZZOrQpoKx7k=; Message-ID: <100058.54621.qm@web45803.mail.sp1.yahoo.com> X-YMail-OSG: Li6FRRAVM1l4Ix6I2472XCpPZEaAil4tAzbXlsMLn0d9FMMIEjsrFz5fb_TTtPvePX3puonEJF4p.qVOxG0CPGUc9HWJr3WmVMVpPhWG9IEJ4Q9boCJncGAqiBobmjMaIsTV12O46Ps4hbgnUXwzn_qZpPfJ.mF2tBk1T4ZVpdavsoRYwAbNUF5kZdmvJRDR0G.zDdSqhNW36P.Vg5xcp8frdP.rGZn7U0GIfN.3IX6y8EErlEUnFwvaQaVAY7Vu6GKReWfvb2I4G_m87.XCiDp.eploGco- Received: from [58.71.34.137] by web45803.mail.sp1.yahoo.com via HTTP; Tue, 17 Mar 2009 07:14:02 PDT X-Mailer: YahooMailClassic/5.1.20 YahooMailWebService/0.7.289.1 Date: Tue, 17 Mar 2009 07:14:02 -0700 (PDT) From: Won De Erick To: freebsd-smp@FreeBSD.ORG, won.derick@yahoo.com, John Baldwin , Robert Heron MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Subject: Re: only one logical CPU used in Xeon X-BeenThere: freebsd-smp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD SMP implementation group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Mar 2009 14:14:03 -0000 --- On Tue, 3/17/09, Oliver Fromme wrote:=0A> won.= derick@yahoo.com wrote:=0A> > John Baldwin wrote:=0A> > > in the ULE case= (though the sysctl doesn't work).=A0 If=0A> > > you use 4BSD on 7.1 =0A> = > > then the tunable and sysctl will work fine.=0A> > > =0A> > =0A> > I= tried this, but I can't see the variable being=0A> > displayed.=0A> =0A> = Then your machine doesn't support hyperthreading.=0A> =0A> The machdep.hype= rthreading_allowed sysctl is only present=0A> if your machine actually has = multiple logical CPUs.=0A> If you don't see that sysctl, then your processo= r doesn't=0A> have multiple hyperthreaded CPUs.=0A> =0A=0AThanks for that f= urther clarification. The dmesg has also justified this.=0A=0A#dmesg=0A...= =0ACores per package: 4=0A...=0AFreeBSD/SMP: Multiprocessor System Detected= : 4 CPUs=0A...=0A=0A> If you're interested how this is done in the source, = see=0A> the=0A> function cpu_hlt_setup() in=0A> src/sys/amd64/amd64/mp_mach= dep.c=0A> or src/sys/i386/i386/mp_machdep.c, respectively.=0A> =0A=0A=0A=0A= =0A=0A=0A From owner-freebsd-smp@FreeBSD.ORG Tue Mar 17 20:51:39 2009 Return-Path: Delivered-To: freebsd-smp@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 52208106564A for ; Tue, 17 Mar 2009 20:51:39 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (lurza.secnetix.de [IPv6:2a01:170:102f::2]) by mx1.freebsd.org (Postfix) with ESMTP id C67538FC08 for ; Tue, 17 Mar 2009 20:51:38 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (localhost [127.0.0.1]) by lurza.secnetix.de (8.14.3/8.14.3) with ESMTP id n2HKpE57005870; Tue, 17 Mar 2009 21:51:37 +0100 (CET) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.14.3/8.14.3/Submit) id n2HKpEiN005869; Tue, 17 Mar 2009 21:51:14 +0100 (CET) (envelope-from olli) Date: Tue, 17 Mar 2009 21:51:14 +0100 (CET) Message-Id: <200903172051.n2HKpEiN005869@lurza.secnetix.de> From: Oliver Fromme To: freebsd-smp@FreeBSD.ORG, won.derick@yahoo.com In-Reply-To: <100058.54621.qm@web45803.mail.sp1.yahoo.com> X-Newsgroups: list.freebsd-smp User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (FreeBSD/6.4-PRERELEASE-20080904 (i386)) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.1.2 (lurza.secnetix.de [127.0.0.1]); Tue, 17 Mar 2009 21:51:37 +0100 (CET) Cc: Subject: Re: only one logical CPU used in Xeon X-BeenThere: freebsd-smp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-smp@FreeBSD.ORG, won.derick@yahoo.com List-Id: FreeBSD SMP implementation group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Mar 2009 20:51:39 -0000 Won De Erick wrote: > Thanks for that further clarification. The dmesg has also justified this. > > #dmesg > ... > Cores per package: 4 > ... > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > ... Yes. On machines with hyperthreaded processors, you would also see the message "Logical CPUs per core: 2" or similar in dmesg. This message appears only if you have hyper- threaded processors. Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "File names are infinite in length, where infinity is set to 255 characters." -- Peter Collinson, "The Unix File System"