From root@ranta.suonsivu.net  Mon Nov 19 13:40:12 2007
Return-Path: <root@ranta.suonsivu.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 51FFE16A419
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 19 Nov 2007 13:40:12 +0000 (UTC)
	(envelope-from root@ranta.suonsivu.net)
Received: from ranta.suonsivu.net (ranta.suonsivu.net [212.16.100.98])
	by mx1.freebsd.org (Postfix) with ESMTP id 915FF13C458
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 19 Nov 2007 13:40:11 +0000 (UTC)
	(envelope-from root@ranta.suonsivu.net)
Received: from ranta.suonsivu.net (localhost [127.0.0.1])
	by ranta.suonsivu.net (8.14.1/8.14.1) with ESMTP id lAJ6eH39046892
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 19 Nov 2007 08:40:17 +0200 (EET)
	(envelope-from root@ranta.suonsivu.net)
Received: (from root@localhost)
	by ranta.suonsivu.net (8.14.1/8.14.1/Submit) id lAIKU9fQ033870;
	Sun, 18 Nov 2007 22:30:09 +0200 (EET)
	(envelope-from root)
Message-Id: <200711182030.lAIKU9fQ033870@ranta.suonsivu.net>
Date: Sun, 18 Nov 2007 22:30:09 +0200 (EET)
From: Charlie & <root@ranta.suonsivu.net>
Reply-To: Charlie & <root@ranta.suonsivu.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: HZ value on slow computers
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         118124
>Category:       kern
>Synopsis:       [request] HZ value on slow computers should by dynamic
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          suspended
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 19 13:50:01 UTC 2007
>Closed-Date:    
>Last-Modified:  Mon Jan 28 09:21:33 UTC 2008
>Originator:     hsu@bbnetworks.net
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
bbnetworks.net
>Environment:
System: FreeBSD ranta.suonsivu.net 6.2-STABLE FreeBSD 6.2-STABLE #3: Sat Nov 17 15:33:51 EET 2007 root@ranta.suonsivu.net:/usr/obj/usr/src/sys/EBOX2300 i386

This is relevant to slow computers, such as anything based on
SoC things, Sis550, Geode, very old computers.


>Description:

HZ was bumped to 1000 couple of years ago.  This is fine for quick computers,
but becomes a problem on old computers and various embedded devices.

On Vortex86 cpu at 200MHz, and HZ set to 1000, with DUMMYNET and IPFW built
into the kernel, cpu seems to spend around 12-14% of time in interrupt
and overall performance is really low.


>How-To-Repeat:

Install FreeBSD on a slow computer.  Try a 486, old pentiums, anything Sis550
or Geode based.  Use a kernel with all firewall, dummynet and other heavy
networking options on.

>Fix:

HZ should probably be dynamic, based on cpu, rather than a fixed value
in kernel config. 

Workaround is setting HZ in loader.conf

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->suspended 
State-Changed-By: linimon 
State-Changed-When: Mon Jan 28 09:21:23 UTC 2008 
State-Changed-Why:  
Mark suspended awaiting patches. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=118124 
>Unformatted:
