忍者ブログ

2024-04-26(Fri)

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2016-11-10(Thu)

メモリー負荷テストを行う。


PCのメモリーを使い切った状態でもアプリケーションが正しく動くのか試してみたいと思い、Excelをたくさん立ち上げたり、Wordをたくさん立ち上げたりしましたが、なかなか思い通りにはいかず、どうしようかと思案していたところに、こんなスクリプトを見つけました。

結構有名みたいですね。
------------------------------------------
'参照カウンタを使用して循環参照させる
Dim i
'5000:空きメモリが50MB減る
'10000:空きメモリが100MB減る
'20000:空きメモリが200MB減る
For i = 1 To 100000
    Call k
Next
MsgBox "終了しました。このメッセージボックスを閉じるとメモリは開放されます。"
Sub k()
   Dim x
   Set x = CreateObject("Scripting.Dictionary")
   Dim y
   Set y = CreateObject("Scripting.Dictionary")
   Call x.Add("a", y)
   Call y.Add("b", x)
End Sub

----------------------------------------------------
これを、拡張子.vbsとして保存して実行してみます。
For i = 1 To の右の数字を調整することによってメモリー使用量を変えることができます。
昨今のPCは結構メモリーを積んでいるので、1G使うよう設定してみました。
ちなみに実行前はこんな感じです。


スクリプトを実行させるとどんどんメモリー使用量が上がって・・・・


調整値まで使ったらメッセージが出ます。


メッセージでOKを押すと、一気にメモリー使用量が減ります。

テスト前よりも使用中メモリが少なくなっています(笑)

調整値を必要以上に多くしてしまうと動かなくなる可能性があるのでほどほどにしておきましょう。

あとは自己責任でお願いいたします。

同じようなツールがマイクロソフトからも出ているので、それは次回に。

ではまた

拍手[1回]

PR

この記事にコメントする

Name
Title
Mail
URL
Comment
Pass
Pictgram
Vodafone絵文字 i-mode絵文字 Ezweb絵文字

Amazon

PR

情報サービス

楽天

ソフト関連

メーカー直販PC

周辺機器

ランキング

プロフィール

HN:
NORI
性別:
男性
趣味:
車でどこへでも
自己紹介:
文学部卒業ながら、ひょんなことからシステム会社に就職。
しかしながらあまりの激務に退職。もうシステム系はいやだと思っていたが、ひょんなことから企業の電算室に勤務することとなる。

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

ブログ内検索

Google
Web ブログ内

最新TB

アクセス解析