From owner-freebsd-questions@FreeBSD.ORG Sun Nov 14 16:48:46 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9CC3E106566C; Sun, 14 Nov 2010 16:48:46 +0000 (UTC) (envelope-from kes-kes@yandex.ru) Received: from forward11.mail.yandex.net (forward11.mail.yandex.net [95.108.130.93]) by mx1.freebsd.org (Postfix) with ESMTP id 46F318FC16; Sun, 14 Nov 2010 16:48:46 +0000 (UTC) Received: from smtp13.mail.yandex.net (smtp13.mail.yandex.net [95.108.130.68]) by forward11.mail.yandex.net (Yandex) with ESMTP id 7AC3F3ED0339; Sun, 14 Nov 2010 19:48:44 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1289753324; bh=RkEiCyiuIVLJKqUCuAzuAe6qsav7SF8AY3fN3Ok2HDU=; h=Date:From:Reply-To:Message-ID:To:CC:Subject:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=a+Ld+P3ZDIqdrw2LeyBDULgmEyduDlOtvYE96vJd73hZjQ9a+FCIZXQd6I8CuTRdZ wQTEIWcfgxy+DLEkGmxLwJYdnjHJSERIQ3JIy9D+nHKBG5oAPFraKd12HtFJAEOU6T frTsVGCGT2yfKgYqRTvBQM8eKhi6Uxa5Juh/akwQ= Received: from HOMEUSER (unknown [77.93.42.18]) by smtp13.mail.yandex.net (Yandex) with ESMTPA id EB8F241580AD; Sun, 14 Nov 2010 19:48:43 +0300 (MSK) Date: Sun, 14 Nov 2010 18:48:46 +0200 From: =?utf-8?B?0JrQvtC90YzQutC+0LIg0JXQstCz0LXQvdC40Lk=?= X-Mailer: The Bat! (v4.0.24) Professional Organization: =?utf-8?B?0KfQnyDQmtC+0L3RjNC60L7QsiwgRnJlZUxpbmU=?= X-Priority: 3 (Normal) Message-ID: <1565461584.20101114184846@yandex.ru> To: Ivan Voras In-Reply-To: References: <4910622844.20101111212049@yandex.ru> <5510442048.20101113034233@yandex.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Cc: freebsd-questions@freebsd.org Subject: Re[4]: How to obtain what swi1:net is doing? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?utf-8?B?0JrQvtC90YzQutC+0LIg0JXQstCz0LXQvdC40Lk=?= List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Nov 2010 16:48:46 -0000 Здравствуйте, Ivan. Вы писали 13 ноября 2010 г., 20:35:12: IV> 2010/11/13 Коньков Евгений : >> IV> net.isr.direct_force=0 >> IV> net.isr.maxthreads=2 >> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs >> FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 SMT threads >>  cpu0 (BSP): APIC ID:  0 >>  cpu1 (AP): APIC ID:  1 >>  cpu2 (AP): APIC ID:  4 >>  cpu3 (AP): APIC ID:  5 >> ioapic0: Changing APIC ID to 6 >> ioapic0 irqs 0-23 on motherboard >> netisr_init: forcing maxthreads to 1 and bindthreads to 0 for device polling >> >> # cat /boot/loader.conf >> net.isr.maxthreads=2 >> >> maxthreads does not affected IV> I don't understand: how is it not affected? # cat /boot/loader.conf net.isr.maxthreads=2 after server was rebooted: # sysctl net.isr.maxthreads net.isr.maxthreads: 1 IV> On a system with maxthreads=2, here is how it shows: IV> betelgeuse:/home/ivoras# ps axuHc | grep isr IV> root 12 3.0 0.0 0 432 ?? WL 12:21PM 0:09.21 IV> intr/swi1: netisr 7 IV> root 12 0.0 0.0 0 432 ?? WL 12:21PM 0:00.00 IV> intr/swi1: netisr 0 IV> I.e. there are two threads here, bound to CPU cores 0 and 7. on my system with # cat /boot/loader.conf net.isr.maxthreads=2 and server reboot # ps axuHc | grep isr root 12 0,0 0,0 0 224 ?? WL 12:54 0:00,00 intr/swi1: netisr 0 >> #uname -r >> 9.0-CURRENT IV> Yes, multithreaded netisr was introduced in FreeBSD 8, it wasn't there in 7. -- С уважением, Коньков mailto:kes-kes@yandex.ru