From owner-freebsd-current Thu Sep 21 15:50:13 2000 Delivered-To: freebsd-current@freebsd.org Received: from rover.village.org (rover.village.org [204.144.255.49]) by hub.freebsd.org (Postfix) with ESMTP id 4B66037B43C for ; Thu, 21 Sep 2000 15:50:11 -0700 (PDT) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.9.3/8.9.3) with ESMTP id QAA07259; Thu, 21 Sep 2000 16:50:10 -0600 (MDT) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.9.3/8.8.3) with ESMTP id QAA62765; Thu, 21 Sep 2000 16:50:09 -0600 (MDT) Message-Id: <200009212250.QAA62765@harmony.village.org> To: Kenneth Wayne Culver Subject: Re: new idle_proc() makes my laptop very hot Cc: current@FreeBSD.ORG In-reply-to: Your message of "Thu, 21 Sep 2000 18:18:23 EDT." References: Date: Thu, 21 Sep 2000 16:50:09 -0600 From: Warner Losh Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message Kenneth Wayne Culver writes: : I can second this... on my PC the cpu used to run around about 84 degrees : F with the case at 80 degrees F, now the cpu runs at about 91-93 degrees F : while the case runs at 80 degrees F. My laptop does seem to run *MUCH* warmer than before as well. It runs hot to begin with, but with the latest kernels it runs really hot. It used to get this hot only when I compiled -j 4. I don't have ACPI enabled and am using UP kernel. There really needs to be a HLT in the idle loop to keep idle machines cools. The thermal management code, iirc, works in conjunction with this by lower the clock rate when things aren't too loaded, but that is a fairly complex thign to wait for. It also seems to help mostly on lightly loaded machines. HLT helps more than you'd otherwise think...c Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message