Javaはメモリの使用上限を設定することができますが、.NET Frameworkで同様にプロセス単位で上限を設定することはできますか?
環境
- .NET Framework 4.7.1
- WinFormsアプリケーション
- Windows 10 20H2以降
たぶんないけど、「ない」ことを証明するのは「ある」事を証明するより難しい(全体を調べて存在しなかったという事実が必要)なんで、回答が難しい。
少なくともググってすぐに見つかる範囲にはないし、ASP.NET + IISならweb.configで制限できたりする機能があったはずなので、逆に言うとそうやって個別にインフラ側と協調して制限するようになっているということは、.NET本体のプロセス単位の制限、というのは無いんだろうな、ぐらいは推論で言えそうだけど、保証ができない。
私が知らないだけで「実はあるよ」という事で回答が付くならそれで良いけど、質問の方法としてはどういう種類のプロセス(コンソールなのかGUIアプリなのかASP.NETなのか)と制限する目的を示した上で、「どうやって制限をかけたら良いか」と聞いた方がむしろ回答が付きやすいように思う。
こちらでも軽く調べてますが、やはりASP.NETについてしか情報はヒットしませんね。質問の目的としては「制限をかけられるかどうか」が本題であって「実質的に制限のかかった動作をさせたいがどうしたらよいか」というわけではないので、ご指摘いただいた内容には全面的に同意しますが質問本文はそのままにします。
それだとガイドラインに抵触する質問になるから改善案として提示したわけだが。
https://teratail.com/help/avoid-asking
> プログラミングに関して困っていることがないと思われる質問は、トピック外とみなし推奨していません。
> teratailは困っている人の質問を解決するサービスです。そのため、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
回答1件
あなたの回答
tips
プレビュー