ウィンドウのulimit


14

Windowsには真のulimitがありますか?1つのプログラムが100%のCPUを消費するのを防ぐ方法/プログラムを見つけています。

ありがとう。

回答:


7

Windowsシステムリソースマネージャーは、プロセスごとにCPU制限を設定するツールであり、プロセスアカウンティングインターフェイスを追加します。Windowsの古いバージョンでは、これは誰もインストールしたことのない2番目のディスクにありました。2008年にその機能を有効にします。Windowsシステムでは(リソース制御の観点から)、OSに「ナイス」が組み込まれ、GUIでプロセスの優先度(特定の例外を除く)をオンザフライで変更できるため、一般的にはUnixシステムほど重要ではありません。 Windows vist以上のディスクIOにも優先順位を付けることができます(デフォルトでは、プロセスの優先順位に基づいています)。 ディスクIO優先度を明示的に設定できるAPIがありますが、ディスクIO優先度のみを直接変更できるユーティリティは知りません


3

プロセス、ユーザー、またはセッションにCPUまたはメモリの制限を設定できるという点で、ulimitと同様の機能を備えたWindowsシステムリソースマネージャーのようなものを使用できます。これは、Windows 2003 Enterprise以降で利用可能でした。

詳細については、Technet(2008 R2固有)またはWiki記事をご覧くださいWSRMスクリーンショット


サードパーティのオプションは、プロセスのCPUクォータを厳密に設定するFasterWinです。 FasterWin


0

1つの解決策は、プロセスを右クリックしTask Managerて優先度を変更することです。


2
マシンがアイドル状態の場合、暴走プロセスはまだ100%のCPUを消費するため、これは厄介です。Windows 3.1にこれらのツールが追加されていない限り、プロセスアカウンティングでUnixを本当に破ることはできません。
Unix Janitor

1
@user-アイドル状態のプロセスを使用率が100%未満に制限することは、電源管理を検討している場合を除き、ほとんどがkludgeの定義です。もちろん、ulimitはより便利なものに使用できます。
ダグルクセンブルク

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.