teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

もう少し具体的な方法を追記

2017/02/04 15:09

投稿

hikochang
hikochang

スコア648

answer CHANGED
@@ -2,4 +2,7 @@
2
2
 
3
3
  今回の関数がそういった対象の関数かわかりませんが、以前別の関数を呼び出しているとメモリがどんどん増えていく現象があり、Windows OSを作っている会社から「定期的にプロセスを落としてください、再度関数を呼び出すと自動で起動します」といった感じの回答をもらったことがあります。
4
4
 
5
- WMIを使っているうちに徐々に負荷が高くなっていくようでしたら、定期的にWMIのプロセスを強制終了したほうが良いです。
5
+ WMIを使っているうちに徐々に負荷が高くなっていくようでしたら、定期的にWMIのプロセスを強制終了したほうが良いです。
6
+
7
+
8
+ GetProcessesByNameでWmiPrvSEを探し、PrivateMemorySize64が一定値以上大きくなった場合にKill()します。