#1の方の回答のように、論理メモリを大量に使用するソフトは簡単に見つかるでしょうが、使わない論理メモリはページアウトされて実メモリを使いません。実メモリを使うためにはある程度の速度で実際にメモリにアクセスを行う必要があります。でも、そうするとCPUを消費してしまいます。それだと多分テストには不都合ですよね。 ツールについては心当たりがありませんが、メモリボードを抜くというのはどうですか?XPなら128MBくらいにするとかなり厳しいと思います。 メモリボードが1GBx2だったりして減らせない場合は、VMware等の仮想環境を使えばメモリ割り当てを自由に行えます。VMwareは30日無料試用の他、フリーのベータ版が出てます。まあ、128MBのメモリボードを買うのが楽かな。
システム監視は、監視目的(ボトルネック、エラーや使用状況の検出)を明確にしておくことです。しかし、幾つかの項目の閾値は一般的な数値として定義できますが、多くの項目はシステム運用中にデータを取得しシステムに適合できる閾値を見極めることが大事だと思います。 扱う項目や依頼数の変化と監視項目の変化のデータを取り将来起こりうるボトルネックや障害を予想する為にもデータは日々取得し日次、週次、月次、半期及び年次などで分析を行う必要があります。 監視する項目 ・CPUのボトルネックと使用状況 ・メモリのボトルネックと使用状況 ・ディスクのボトルネックと使用状況 ・ネットワークのボトルネックと使用状況 スループット スループットは単位時間(秒)当たりにシステムが実行できる処理数 ボトルネック ボトルネックは、システムが処理を行っている時にリクエストからレスポンスを返す過程で滞留を起こしスループットの低下の
id:NyaRuRu:20051021:p1 の補足です. 以下の話のほとんどは『インサイドMicrosoft Windows (上)』に書かれています.より正確で詳細な内容が知りたい方は是非参照してみてください. インサイド Microsoft Windows 第4版〈上〉 (マイクロソフト公式解説書) 作者: ディビットソロモン,マークルシノビッチ,David Solomon,Mark Russinovich,豊田孝出版社/メーカー: 日経BPソフトプレス発売日: 2005/08メディア: 単行本購入: 3人 クリック: 65回この商品を含むブログ (66件) を見る まず Process Explorer をダウンロードし実行します.本当はカーネル内部変数からも情報を引っ張り出せるようにシンボルサーバの設定をしておくべきなんですがその辺の話は省略*1. 次に,プロセスリストの表示項目
2008/03/18 windowsのメモリ やばい。いそがしい。 むちゃぶりもいいとこだ。 Windowsのメモリについてまとめとく。 間違ってるとこがわかったらあとで更新。 パフォーマンスカウンタ virtual bytes 「プロセスが使用している仮想アドレス空間の現時点のバイト数」 http://support.microsoft.com/kb/268343/ja プロセスがもってるアドレス空間 32bitOSならこれが2Gを超えたあたりでおちる (boot.iniで3GBスイッチつかってなければ) private bytes 特定のプロセスに排他的に割り当てられた実メモリのサイズ working set private bytes + 共有バイト page file bytes プロセスが使ってるページファイルサイズ なので virtual bytes > workingset
現在開発中のアプリをパフォーマンスをチェックするため、Windows付属のパフォーマンスログを使いチェックしてみました。 瞬間的なメモリ使用量はタスクマネージャでもみれます。 特にWindowsXPのタスクマネージャは表記がかなり不親切です。 まずデフォルトで出てくる「メモリ使用量」。 これはプロセスのワーキングセットを表しています。(ワーキングセットについては後述) (パフォーマンスカウンタの Process/Working Setと同じ) そして、「列の選択」で表示を追加できる「仮想メモリサイズ」。 これはプロセスによってコミットされたサイズ、つまりプライベートバイトを表しています。 (パフォーマンスカウンタの Process/Private Bytesと同じ) 参考:(MSDN)CLR徹底解剖 メモリの問題を調べる。 ちなみにVistaではタスクマネージャのデフォルト表示項目が変わっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く