[Search Method]


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Leaving the Desktop Market



On Sun, May 4, 2014 at 10:07 AM, Nathan Whitehorn <nwhitehorn@freebsd.org>wrote:

> On 05/04/14 10:05, Allan Jude wrote:
> > On 2014-05-04 11:47, Allan Jude wrote:
> > > On 2014-05-04 10:28, Matthias Apitz wrote:
> > > > 
> > > > El dia Saturday, May 03, 2014 a las 04:59:48PM -0700, Kevin Oberman escribio:
> > > > 
> > > > > On Sat, May 3, 2014 at 1:25 PM, Adrian Chadd <adrian@freebsd.org> wrote:
> > > > > 
> > > > > > Cx を dev.cpu.0 で取り得る可能な限り低い状態に設定してください.
> > > > > > 
> > > > > > 
> > > > > 値は特に指定する必要はありません.C8 に設定してください.使用した最も低い値
> > > > > が保証されます.rc.conf での正しいおまじないは "Cmax" です.
> > > > > performance_cx_lowest="Cmax"
> > > > > economy_cx_lowest="Cmax"
> > > > > 
> > > > > でも,もしラギーな性能を求めないなら,おそらく更に
> > > > > hint.p4tcc.0.disabled=1
> > > > > hint.acpi_throttle.0.disabled=1
> > > > > を /boot/loader.conf に必要です.このスレッドの最初の方でも書いてたように,
> > > > > 低い Cx 状態および TCC/スロットリングは全然うまくミックスできない.
> > > > 
> > > > 返信/ 私が /etc/rc.conf で設定してる powerd です:
> > > > 
> > > > # powerd
> > > > powerd_enable="YES"
> > > > powerd_flags="-a max -b adp"
> > > > #
> > > > performance_cx_lowest="Cmax"
> > > > economy_cx_lowest="Cmax"
> > > > 
> > > > (それと /boot/loader.conf での hint.* の追加も).コンフィギュレーションの値
> > > > として 'performance_cx_lowest' と 'economy_cx_lowest' のどちらのプロセスが正
> > > > 確なターゲットなんでしょう?
> > > > 
> > > > Thx
> > > > 
> > > > 	matthias
> > > >
> > > 
> > > 私のラップトップ(Lenovo T530 with Intel i5 3320M)でのかなり非科学的なテスト
> > > では,hw.acpi.cpu.cx_lowest=C8 したアイドル状態で低い方の電源消費量は約 3 ワッ
> > > トでした.これは充電モードで私のバッテリー寿命が 30 から 45 分伸びる計算にな
> > > る.
> > > 
> > > PCBSD 10 を使えば,hint.acpi_throttle.0.disabled=1 は既に設定されています(明
> > > かにいくつかの AMD システムでの powerd に関するある問題は解決する).
> > > 
> > > 私は hint.p4tcc.0.disabled=1 を追加しましたが,違いをどこで見られるのかは確
> > > 信は持てません.
> > > 
> > 
> > 今,違いを見れますよ.p4tcc をディスエーブルにした状態で,cpufreq の最低値は
> > 今 150mhz が 1200mhz になりました.
> > 
> > 
> 
> ちょうどこれらの行をデフォルトの /boot/device.hints に追加して,HEAD で
> acpi_throttle と p4tcc のデフォルトをディスエーブルに設定しました.元に戻し
> たいなら device.hints のバックアップを取っておいてください.もしデフォルトで
> スロットリングを有効にしたいならこれは元に戻すべきだが,これまで私が聞いた限
> り -- 過去数年に -- 皆口を揃えてそいつをオフにしとくべきだと言ってたよ.
> -Nathan
> 

温度管理まわりをしている人は皆 Tom's Hardware の同名の題目の記事を読むべきだ
と思う.それらについて本当にうまく書かれています.私でも理解できた :)
http://www.tomshardware.com/reviews/cpu-cooler-fails,1695-3.html
Thermal Monitor 2 の節は私にとって過去この数年前に辿り着いて以来追加されたよ
うな新鮮なものだった.(8 クロック周期毎に N スキップする)単純なスロットリン
グよりもむしろ TM2 と EST の間の結び付きに注目すべきだ.第 2 節では 多数のプ
ロセスが走る中での温度スペック,など他多数の記事が載ってます.

その記事の最後には TM2 を有効にしてまっとうに動作させるためにしっかりそのま
まにしておくことと書かっれている.スロットリングしないたぐいの電源管理は全部
失敗している.

詳細に検討している一つの分野は EST を調整するアルゴリズムです.これは多分
C-states とそんなに違わないと思うが,それは正統な電源管理技術でありかつ
powerd のコントロール下にあるものです.これの修正を指摘する人がいるが,私は
少なくとも一見する価値はあると思う.

結局,デフォルトの p4tcc および throttling をオフにし,かつデフォルトの
C-states を Cmax に変更するなら,多くの人は大変不幸になるだろう.スロットリ
ングを無効にするのが本当に最初に来ないといけない.
-- 
R. Kevin Oberman, Network Engineer, Retired
E-mail: rkoberman@gmail.co <rkoberman@gmail.com>
_______________________________________________

Contact us
Last update: Thu Dec 3 15:15:40 JST 2015
Created by MHonArc v2.6.18
Copyright © 1995-2015 FreeBSD Project.
All rights reserved.