Windows 7 のデスクトップヒープサイズは?

2011 年になりました。今年もマイペースでブログを更新していこうと思います。
最初なので、小ネタです。何気に Windows 7 のデスクトップヒープサイズを調べていたのですが
知らぬ間に以前の OS からデフォルトサイズが変更(3MB→12MB)されていました。
よくよく調べてみると、Windows Vista SP1 以降で変更が入ったとのこと。(もちろん、32bit OSでの話し)

デスクトップヒープサイズ

  • x86
    Windows Vista SP1 以降の OS で 12MB
    Windows Vista RTM 以前の OS(サーバー OS 含む)で 3MB
  • x64
    現状の x64 版 OS(クライアント OS & サーバー OS 共)では、すべて 20MB

サイズの確認方法ですが、レジストリエントリーを見ると、わかります。

HKEY_LOCAL_MACHINE
 System
  CurrentControlSet
   Control
    Session Manager
     SubSystems

ここのレジストリーキーにある Windows という値のデータを見ます。Windows 7 (x86) では次のようになっています。

%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows
SharedSection=1024,12288,512
Windows=On
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ServerDll=sxssrv,4
ProfileControl=Off
MaxRequestThreads=16

上記の赤字の部分がデスクトップヒープのサイズを示しています。

ううう、変更されたの知らなかった…。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。