他人の空似自作物置場
指定プロセスのメモリー使用量の推移を記録する
プログラム名:GetProcessMemory 用途:指定プロセスのメモリー使用量の推移を記録する 使い方: ・GetProcessMemory.exe #{記録したいexeのファイル名} ・カレントディレクトリにmemory.csvというファイルが吐かれる ・5分ごとに記録されるのでcsvを眺める ・満足したらexeを終了する 免責事項: これに同梱されたプログラムその他が原因で発生したいかなる損害も当方は一切関知しません。 また、全てのプログラムがウイルスではないという証明も、ウイルスに感染していないという証明もありません。 自己責任でお使いください。 Q&A: Q:WindowsVistaでも動く? A:Vista、8.1で動作を確認しています。 XPでも動くとは思いますが調べてはいません。 Q:exe名の指定がうまくいかないんだが A:フォルダ名なしでexe名だけ、.exeまで含める 大文字小文字をちゃんと指定する、というのが必要です。 Q:複数起動しているのを調べたいんだが A:無理です。 API的に先に帰ってきた方を監視するようになっています。 Q:対象のexe終了したらどうなるの A:GetProcessMemoryも終了します。 Q:memory.csvにflushされるタイミングは? A:書きこむたびにflushしています。 標準ライブラリに任せておくとcsvをtailしているときなど不便だからです。 Q:これ何のために作ったの? A:firefox29から手元だと毎日のようにメモリー不足で クラッシュするようになったため、それを監視するために作りました。 Q:csvのフォーマットがよくわからん A:日次\n5分ごとにメモリー使用量を延々横に続いて 対象exeがいなくなったなどで終了したら、次回起動時はまた日付からです。 Q:メモリー使用量ってもっと具体的には何を使ってるの A:コミット済みページファイルの使用量を使っています。 Q:boost使っててコンパイル通らないんだが A:boost入れましょう! boostいいよboost Q:古いVSだとコンパイル通らないんだが A:ちょっとだけですがラムダなどを使っているためです。 あきらめてVSのバージョンを上げるか、該当部分を書き換えてください。 Q:その他バグをみつけた or 動作しない or 要望がある A:確認次第対応可能であれば対応します。 公開しても問題が無いメールアドレスにて 下部に記載されたアドレスまでメールをどうぞ。 メールアドレス:sweetie(あっと)click3.org ライセンス: ・本ライセンスにおいて、全ての条項は「変更の有無を問わず、明示暗示を問わず、商業慈善を問わず、 個人法人を問わず、保持使用を問わず、有料無料を問わず、全体一部を問わず、コピー派生を問わず 実行ファイルソースファイルを問わず、故意錯誤を問わず」と装飾されている物として扱う。 ・著作権者は本ソフトウェアに関する一切の保障義務をもたない。 ・上記条項唯一の例外として、本ライセンスに違反した場合を除いて著作権者から 本ソフトウェアに関する一切の法的措置を受ける事が無い事のみ保証される。 ・著作権者やその他保持者がこのライセンスの範囲で行う活動に支障が無い範囲であれば何を行っても構わない。 ・上記条項の”何を行っても構わない”には本ソフトウェアの製作者を偽っての再配布も含まれる。 ・全ての権利の行使において、著作権者への連絡、著作権者やライセンス条項の記載、 適用ライセンスなどの制限は一切存在しない。 著作権者名:sweetie 面倒な人向けライセンス解説: ライセンスについては記載義務すらありません。 自分が作成したものが如く扱うことができます。