人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsXPにて、OS上で、2次キャッシュのサイズを、調べる方法を教えてください。ただし、?スペックを調べることができる外部アプリケーションの使用、?BIOSでの表示、以外の方法で、お願いします。

●質問者: loopring
●カテゴリ:コンピュータ インターネット
✍キーワード:?B OS WindowsXP アプリケーション キャッシュ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● znz
●30ポイント

VBScriptでWMIを使えば可能です。

http://wmifun.atinfinity.net/sample/win32_processor.html を元にして http://wmifun.atinfinity.net/wmistep/step08.html を参考にしてVBScriptにしてみました。

以下の内容をcpuinfo.vbsなどの名前で保存して実行すれば2次キャッシュのサイズ(L2キャッシュサイズ)も含めたCPUの情報が表示されます。

Option Explicit
Dim PrcSet
Dim Prc
Dim Locator
Dim Service
Dim MesStr
Set Locator = WScript.CreateObject("WbemScripting.SWbemLocator")
Set Service = Locator.ConnectServer
Set PrcSet = Service.ExecQuery("Select * From Win32_Processor")
For Each Prc In PrcSet
 MesStr = MesStr + _
 "Processorの種類:" + Prc.Description + vbCrLf + _
 "Processorの名前:" + Prc.Name + vbCrLf + _
 "Processorの製造元:" + Prc.Manufacturer + vbCrLf + _
 "Processorの現在の周波数:" + CStr(Prc.CurrentClockSpeed) + vbCrLf + _
 "Processorの最大周波数:" + CStr(Prc.MaxClockSpeed) + vbCrLf + _
 "ProcessorのL2キャッシュサイズ:" + CStr(Prc.L2CacheSize) + vbCrLf
Next
MsgBox "Processorの色々な情報です。" + _
 vbCrLf + MesStr + "ですよ。"
◎質問者からの返答

ありがとうございます

より簡単な方法はあるでしょうか


2 ● ToMmY
●0ポイント

http://arena.nikkeibp.co.jp/tec/winxp/20040312/107915/

設定はありましたが取得はありませんでした。申し訳ありません。

後のものは質問の設定に反するのであげないでおきます。

◎質問者からの返答

ありがとうございます


3 ● nontan2005
●0ポイント

このツール割合メジャーだと思いますが、どうでしょうか?

http://home.att.ne.jp/red/OSAKOH/technology/L2cachesize-effect.h...

http://hp.vector.co.jp/authors/VA002374/

◎質問者からの返答

ありがとうございます

「スペックを調べることのできる外部アプリケーションの使用」以外の方法で、お願いいたします。


4 ● takoratta
●60ポイント

コマンドプロンプト(cmd.exe)からWMICコマンドを利用することで2次キャッシュの値を得ることができます。

C:\>wmic Memcache get maxcachesize,description

Description MaxCacheSize

キャッシュ メモリ 32

キャッシュ メモリ 1024

2つ目の「キャッシュメモリ」が2次キャッシュの値です。

◎質問者からの返答

ありがとうございます

この方法は、速いですね。

以後、活用させていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ