IT ライブラリーより (pdf 100 冊 ) http://www.geocities.jp/ittaizen/itlib1/ Windows Server 2008 R2 電源管理機能の強化
他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) http://www.geocities.jp/ittaizen/itlib1/ 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 ) 全 26 冊 2
仮想化 Hyper-V 2.0 Live Migration Remote Desktop Services 電源管理 管理 PowerShell 2.0 Active Directory 管理センター Best Practices Analyzers Web IIS 7.5 Server Core の.Net サポート統合された IIS Extensions IIS 設定のトレース ワークロードを支える堅牢な基盤 拡張性と信頼性の向上 Windows 7 との相乗効果 256 コアサポート さらなるコンポーネント化 セキュアな DNS サーバー (DNS SEC) DirectAccess BranchCache AppLocker グループポリシーのさらなる強化強化された Remote Desktop Services 3
Power サービスの実装プロセッサーの電源管理の強化 Core Parking Timer Coalescing API ツールの強化 (PowerCfg.exe) 4 4
Power サービスの実装従来は Plug and Play サービスでホストしていた役割をサービスとして分離電源ポリシーとポリシーの通知配信の管理スリープや休止状態などの電源管理をより確実にするための実装 Power サービス 5
基本コンポーネント ACPI BIOS (ACPI 1.0 / 2.0 / 3.0) Windows カーネルパワーマネージャー Windows プロセッサードライバー Windows パワーポリシーストア プロセッサー速度の設定 (Minimum/Maximum ) プロセッサー速度の変更に関する監視の間隔等 Windows カーネルパワーマネージャー プロセッサーパワーポリシーの管理と適用プロセッサーの稼働に必要な電力の計算プロセッサー温度状況に応じた制御等 Windows プロセッサードライバー PPM 構成情報についての列挙 カーネルパワーマネージャーへのサポートされる PPM 構成情報の受け渡し カーネルパワーマネージャーからの指示による電源ステートの設定 等 PPM: プロセッサ電源管理機能 プロセッサー ACPI Namespace (ACPI Object) 6
CPU ベンダーサポートされるプロセッサードライバー AMD AMD Opteron AMD Turion 64 AMD Athlon 64 AMD Sempron Mobile AMD Sempron Amdk8.sys AMD AMD Phenom Amdppm.sys Intel Intel Pentinum 4 Mobile Intel Pentinum 4 processor supporting Hyper-Threading Technology Intel Pentinum M Intel Core Family Intel Celeron Family Intel Pentinum Family Intel Atom Family Intel Xeon Family Intelppm.sys VIA VIA C7-M Processor Viac7.sys - 上記以外 Processr.sys 7
プロセッサーの稼働率に応じた電源供給の最適化 ( スケジューリング ) 一定間隔のプロセッサー稼働率監視によるパフォーマンス ( 状態 ) のスケジューリング Windows カーネルパワーマネージャーとカーネルスケジューラーの連携プロセッサーパフォーマンスの調整プロセッサーの性能 ファームウェア 温度 電源ポリシー 稼働状況等を踏まえたプロセッサーパフォーマンスの制御アクティブでないプロセッサーを一時停止させる事で消費電力を削減負荷が高くなると アクティブな状態に復旧 処理の増加 8
プロセッサーパフォーマンスの制御プロセッサーの性能 ファームウェア 温度 電源ポリシー 稼働状況等を踏まえたプロセッサーパフォーマンスの制御 Processor Core 1: P-State 0 (100% ) - Clock 2.800GHz で稼働 Processor Core 2: P-State 4 (60%) Clock 1.680GHz で稼働 9
InstanceName: ACPI GenuineIntel_Intel64_Family_6_Model_15 _Intel(R)_Core(TM)2_Duo_CPU_T7500_@_2.20GH z _0_0 Processor Performance States PerfStates: Max Transition Latency: 10 us Number of States: 13 State Speed (Mhz) Type ----- ------------ ---- 0 2201 (100%) Performance 1 2200 ( 99%) Performance 2 1600 ( 72%) Performance 3 1200 ( 54%) Performance 4 800 ( 36%) Performance 5 800 ( 36%) Throttle 6 704 ( 31%) Throttle 7 600 ( 27%) Throttle 8 504 ( 22%) Throttle 9 400 ( 18%) Throttle 10 304 ( 13%) Throttle 11 200 ( 9%) Throttle 12 104 ( 4%) Throttle パフォーマンスステートの表示 InstanceName: PPM_Processor_0 Kernel Idle States: (3 states) TargetState: 2 Type: 0 TargetProcessors: 0x1 State 0: Latency: 1 us Power: 1000 mwatts TimeCheck: 107160 QPC ticks (50 ms) PromotePercent: 7% DemotePercent: 5% StateType: C1 IdleHandler: Present Context: Present State 1: Latency: 1 us Power: 500 mwatts TimeCheck: 107160 QPC ticks (50 ms) PromotePercent: 7% DemotePercent: 5% StateType: C2 IdleHandler: Present Context: Present State 2: Latency: 17 us Power: 250 mwatts TimeCheck: 107160 QPC ticks (50 ms) PromotePercent: 7% DemotePercent: 5% StateType: C3 IdleHandler: Present Context: Present アイドルステートの表示 10
カーネルの改良による電源効率の向上 Platform Timer の制御によるアプリケーションプロセッサーのアイドル時間の延長 Processor 0 プラットフォームタイマの実行のタイミングでアプリケーションプロセッサーが起動し アイドル時間が保持できない Processor 1 従来 Windows 7 / 2008 R2 アプリケーションプロセッサーに対して稼働状況に応じてプラットフォームタイマが実行できるようにカーネルを拡張 Platform Timer tick (15.6 ms) Periodic Timer Events 11
Timer Coalescing による電源効率の向上 Timer Coalescing API は処理完了までの許容時間の設定が可能カーネルには複数のタイマーを同時に破棄することを可能にできる 従来 Windows 7 / 2008 R2 API によりプロセッサーのアイドル時間の延長が可能 Platform Timer tick (15.6 ms) Periodic Timer Events 12
処理を実行するまでの許容時間の指定例 :1 秒の Timer を 45 ミリ秒の猶予を持って設定許容時間は 16 ミリ秒以上 推奨は 33 ミリ秒以上で指定処理完了時間の指定は不可能 BOOL ユーザーモード カーネルモード WINAPI SetWaitableTimerEx( BOOLEAN KeSetCoalescableTimer( in HANDLE htimer, inout PKTIMER Timer, in const LARGE_INTEGER *lpduetime, in LARGE_INTEGER DueTime, in LONG lperiod, in ULONG Period, in_opt PTIMERAPCROUTINE pfncompletionroutine, in ULONG TolerableDelay, in_opt LPVOID lpargtocompletionroutine, in_opt PREASON_CONTEXT WakeContext, in_opt PKDPC Dpc ); in ULONG TolerableDelay ); 13
リソースモニターパフォーマンスモニターイベントビューアー ( システム ) PowerCfg.exe Pwrtest.exe (DDK のツール ) リソースモニター イベントビューアー パフォーマンスモニター 14
-Energy パラメーターのサポート PowerCfg Energy によるサーバーでの電力使用量の分析および管理標準では 60 秒間のサーバー稼働状況トレース (Event Tracing for Windows (ETW)) に基づく分析結果を HTML フォーマットでレポートエネルギー効率の問題について以下の 3 種類に分類し レポートを生成エラー警告情報 PowerCfg -Energy 15
システムの電源効率について 3 種類のイベント ( エラー 警告 情報 ) に分類してレポートパラメーター (-Duration ) に指定により スキャン時間を変更可能パラメーター (-XML) の指定により XML フォーマットでも出力可能 PowerCfg -Energy 16
他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) http://www.geocities.jp/ittaizen/itlib1/ 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 ) 全 26 冊 17