アイドル状態を検出 タスクの起動

パフォーマンス
•
•
•
ユーザーへの応答性の低下
フォアグラウンド アプリ
ケーションのリソースの消費
ブート、シャットダウン、
およびログオフへの影響
セキュリティ
•
•
アクティビティにシステム
特権が必要になる場合がある
攻撃によってシステム全体が危
害を受けることがある
信頼性
•
•
•
メモリ リーク
システムのクラッシュ、
ハング
依存アプリケーションの
クラッシュ
電力消費
•
•
•
ディスク、CPU 使用率の
増加
バッテリの寿命の減少
アイドル状態の効率の喪失
リソース
数量
ファイル I/O
47,286
コピー オン ライト (COW) ページ
4,656 (~18 MB)
メモリ ページ (合計)
15,967 (~60 MB)
レジストリ操作
38,508
スレッド
367
50
40
30
20
10
0
起動時間
シャットダウン時間
秒単位
秒単位
46.1
24.7
IT
クリーン
25.6
30
クリーン
IT
アイドル時 CPU 使用率
ディスク読み取り回数
15 秒のトレース
15 秒のトレース
8%
40,000
4%
0%
45
30
15
0
1.01%
6.04%
20,000
10,192
31,401
クリーン
IT
0
クリーン
IT
•
•
ブートから
シャットダウン
までの継続的なア
クティビティ
SCM (サービス コ
ントロール
マネージャー) プ
ログラミング モデ
ル
依存関係を指定可
能
スケジュールされたタスク
Windows サービス
•
•
•
•
•
•
アクションの
持続時間が短い
アイドル
アクティビティ
ユーザー ログオン
に対するアクション
の実行
スタンドアロン
実行可能ファイルま
たはプロセス外
COM サーバー
通常、ユーザー
セッション中に
実行
トリガースタート サービスの例
サービス名
サービスの目的
トリガーの種類
AELookupSvc
起動するアプリケーションに対して、
アプリケーションの互換性のキャッシュ要求
を処理する
カスタム ETW
BDESVC
ユーザー インターフェイスに対する BitLocker ク
ライアント サービスとデータ
ボリュームの自動ロック解除機能を提供する
カスタム ETW
BTHSERV
リモートの Bluetooth デバイスの検出と関連付け
をサポートする
デバイス
SensorsMTPMonitor
GPS 受信機付きの携帯電話など、MTP (メディア
転送プロトコル) センサーを監視し、センサーの
データをプログラムに伝達する
デバイス
TabletInputService
ペンおよびインク機能を有効にする
デバイス
WinDefend
スパイウェアや、望ましくない可能性のある
ソフトウェアから保護する
グループ ポリシー
SERVICE_REQUIRED_PRIVILEGES_INFO
srpInfo;
WCHAR mszPrivilegeBuffer[25] = {0};
hSCManager=OpenSCManager(NULL, NULL,
SC_MANAGER_CONNECT);
hFooService=OpenService(hSCManager,
wszSERVICENAME, SERVICE_CHANGE_CONFIG);
( VOID ) StringCbCopy ( mszPrivilegeBuffer,
sizeof(mszPrivilegeBuffer),
L”SeChangeNotifyPrivilege”);
srpInfo.pmszRequiredPrivileges =
mszPrivilegeBuffer;
ChangeServiceConfig2 ( *phService,
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO,
&srpInfo) )
アイドル状態を
検出
タスクの起動
http://go.microsoft.com/fwlink/?LinkId=128622
http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fded599bac8184a/Vista_Services.doc
http://msdn.microsoft.com/en-us/library/ms685150(VS.85)aspx
http://msdn.microsoft.com/en-us/library/aa383614.aspx
http://www.microsoft.com/whdc/system/sysperf/perftools.mspx