例:ペイントブラシ(mspaint.exe)のメモリ消費量

以下はペイントブラシ(mspaint.exe)のメモリ消費量です。ペイントブラシで小さな画像(100×100ピクセル)と巨大な画像サイズ(10,000×10,000ピクセル)しています。


スポンサード リンク

消費メモリの種類 サイズ(100×100ピクセル) サイズ(10,000×10,000ピクセル)
コミットKB(必要な全メモリ、共有メモリは除く) 9,396 596,584
ワーキングセットKB(消費している物理メモリの合計) 24,712 612,076
プライベートKB(消費している物理メモリで共有不可) 7,876 595,122
共有可能KB(消費している物理メモリで共有可能) 16,836 16,968

データが増えたため、ワーキングセット、ワーキングセット(プライベート)、コミットが増加しています。
データに関係ないワーキングセット(共有可能)は、増減がありません。


ペイントブラシのメモリ消費量


スポンサード リンク

参考まで、メモリマップドファイルは以下のファイルとなります。

ペイントブラシを起動するだけでも、これほど多くのファイルが読み込まれることが分かります。当然アプリケーションごとにこれらのファイルを読み込むのはメモリの無駄使いとなるため、メモリマップドファイルとして共有されるようです。

1,メモリマップドファイル(イメージ)

C:\Program Files\SetPoint\lgscroll.dll
C:\Windows\System32\odbcint.dll
C:\Windows\System32\UIRibbonRes.dll
C:\Windows\winsxs\<中略>\msvcr80.dll
C:\Windows\System32\kernel32.dll
C:\Windows\System32\user32.dll
C:\Windows\System32\ntdll.dll
C:\Windows\System32\mspaint.exe
C:\Windows\System32\UIRibbon.dll
C:\Windows\System32\mfc42u.dll
C:\Windows\System32\msftedit.dll
C:\Windows\System32\odbc32.dll
C:\Windows\System32\IME\shared\IMJKAPI.DLL
C:\Windows\System32\IME\IMEJP10\IMJPAPI.DLL
C:\Windows\System32\IME\shared\imecfm.dll
C:\Windows\System32\IME\shared\IMETIP.DLL
C:\Windows\System32\IMJP10K.DLL
C:\Windows\System32\IME\IMEJP10\IMJPTIP.DLL
C:\Windows\System32\oleacc.dll
C:\Windows\System32\sti.dll
C:\Windows\System32\wiatrace.dll
C:\Windows\System32\winmm.dll
C:\Windows\System32\dwmapi.dll
C:\Windows\System32\ntmarta.dll
C:\Windows\winsxs\<中略>\GdiPlus.dll
C:\Windows\System32\uxtheme.dll
C:\Windows\winsxs\<中略>\comctl32.dll
C:\Windows\System32\propsys.dll
C:\Windows\System32\version.dll
C:\Windows\System32\rsaenh.dll
C:\Windows\System32\cryptsp.dll
C:\Windows\System32\cryptbase.dll
C:\Windows\System32\RpcRtRemote.dll
C:\Windows\System32\KernelBase.dll
C:\Windows\System32\Wldap32.dll
C:\Windows\System32\ole32.dll
C:\Windows\System32\msctf.dll
C:\Windows\System32\lpk.dll
C:\Windows\System32\sechost.dll
C:\Windows\System32\gdi32.dll
C:\Windows\System32\comdlg32.dll
C:\Windows\System32\rpcrt4.dll
C:\Windows\System32\clbcatq.dll
C:\Windows\System32\imm32.dll
C:\Windows\System32\shell32.dll
C:\Windows\System32\shlwapi.dll
C:\Windows\System32\msvcrt.dll
C:\Windows\System32\usp10.dll
C:\Windows\System32\oleaut32.dll
C:\Windows\System32\advapi32.dll
C:\Windows\System32\apisetschema.dll

2,メモリマップドファイル(その他)

C:\Windows\System32\locale.nls
C:\Windows\System32\ja-JP\mspaint.exe.mui
C:\Windows\System32\C_1256.NLS
C:\Windows\System32\C_1251.NLS
C:\Windows\System32\C_1252.NLS
C:\Windows\System32\C_950.NLS
C:\Windows\System32\C_1250.NLS
C:\Windows\System32\C_1253.NLS
C:\Windows\System32\C_1255.NLS
C:\Windows\registration\R000000000004.clb
C:\Windows\System32\ja-JP\UIRibbon.dll.mui
C:\Windows\Globalization\Sorting\SortDefault.nls
C:\Windows\System32\ja-JP\KernelBase.dll.mui
C:\Windows\Fonts\StaticCache.dat
C:\Windows\System32\oleaccrc.dll
C:\Windows\IME\IMEJP10\DICTS\IMJPGN.GRM
C:\Users\<ユーザ名>\AppData\Roaming\Microsoft\IMJP10\imjp10u.dic
C:\Windows\IME\IMEJP10\DICTS\IMJPST.DIC
C:\Windows\IME\IMEJP10\DICTS\IMJPZP.DIC
C:\Windows\IME\IMEJP10\DICTS\imjptk.dic
C:\Windows\IME\IMEJP10\DICTS\IMJPCH.DIC
C:\Windows\IME\IMEJP10\DICTS\IMJPNM.DIC
C:\Windows\IME\IMEJP10\DICTS\IMJPLN.DIC
C:\Windows\IME\IMEJP10\DICTS\IMJPSB.DIC

[Windows メモリまとめに戻る]