問題のプロセスがCPUを定期的に放棄することは明らかですが、システムが応答しなくなる可能性があります。 JavaScriptやトリガ、アドオンを持つページを読み込むと、よく起こります。 プロセスが他の人がメモリやファイルシステムを使用できないようにすることはできますか?他に凍結の原因となるものは何ですか?プリエンプティブオペレーティングシステムがハングアップする原因は何ですか?
答えて
プリエンプティブスケジューリングでは、プロセスがCPUを独占することはできませんが、そのプロセスのタスクは他のリソース(メモリ、ディスク、ネットワーク)に対してキューに入れられているため、一時的にアクセスできなくなります。大きなファイルをメモリ(特に低速のハードディスク)にロードするプロセスのように、頻度の高いIOを持つプロセスは、システムをクロールさせる可能性があります。
システムが完全に停止するように「ハングする」場合、その原因はオペレーティングシステムのバグです。
システムが応答しなくなった場合、原因は通常リソース不足です。 CPUは1つのリソースです。ただし、管理は比較的簡単です。オペレーティングシステムは他の多くのリソースも管理します。メモリはそのようなリソースの1つです。ただし、メモリ内にはサブリソースがあります。ほとんどのオペレーティングシステムは、独自の「ヒープ」(通常は「プール」と呼ばれます)を維持します。これらは、ページングされることも、ページされないこともあります。システムで非ページプールがなくなり、プロセスが開始され、非ページプールを必要とするI/O要求が停止すると、
そのデバイスとデバイスパスに追加します。 1つのディスクに書き込む50のプロセスは、20の異なるディスクに書き込む50のプロセスよりも遅くなります。
ページスペースは別の共有リソースです。
これはすべてリソース管理に関するものです。
「ハング」という言葉のように、「完全な停止」を意味するのか、一時的な応答がないのかを正確に定義することはできません。私はそれが必然的に回復不能であることを意味しませんでした。私がコメントでリンクしたウィキペディアの定義は、それと一貫しています。つまり、プロセスのスラッシングとリソースの混乱を「ハング」のケースとみなします。 – Atilla
- 1. TwitterResponseが原因でSilverlightがハングアップする
- 2. IE6でFlex/FlashプリローダーがHTTPSでハングアップする原因は何ですか?
- 3. Windows Server 2008でVisual C++ 6.0アプリケーションがハングアップする原因は何ですか?
- 4. デバッグ中にVisual Studio 2008がハングアップする原因は何ですか?
- 5. 原因は何ですか
- 6. これは何が原因ですか?
- 7. drawRectのクラッシュ - 何が原因ですか?
- 8. このWPFリボンアプリケーションでWindowsがハングアップする原因
- 9. フォールトバケットとは何か、それは何が原因ですか?
- 10. NPEの原因は何ですか?
- 11. HttpHostConnectExceptionの原因は何ですか?
- 12. java.lang.ClassNotFoundExceptionの原因は何ですか?com.vaadin.sass.internal.ScssStylesheet?
- 13. 改行の原因は何ですか?
- 14. 2フェーズコミットの原因は何ですか?
- 15. シャドーアクネの原因は何ですか?
- 16. INSERT IGNORE INTO - 原因は何ですか?
- 17. 403 rateLimitExceededの原因は何ですか?
- 18. CRVAP0237Eエラーの原因は何ですか?
- 19. デッドロックの原因は何ですか?
- 20. JVMTI_ERROR_NULL_POINTERの原因は何ですか?
- 21. 「System.IO.IsolatedStorage.IsolatedStorageException」の原因は何ですか?
- 22. EventMachine :: ConnectionNotBoundの原因は何ですか?
- 23. 解析エラー - 原因は何ですか?
- 24. NSInvalidArgumentExceptionの原因は何ですか?
- 25. CBIでABIが破損する原因は何ですか?
- 26. AndroidでMotionEvent.ACTION_CANCELが発生する原因は何ですか?
- 27. OWINパイプラインでOperationCanceledExceptionが発生する原因は何ですか?
- 28. Excel VBAでShape.Cutが失敗する原因は何ですか?
- 29. D3D11CreateDevice()がE_FAILで失敗する原因は何ですか?
- 30. substrが失敗する原因は何ですか?
オペレーティングシステムが停止していますか?恐らく、間違った場所にある欠陥を探しているでしょう。 – gnasher729
システムがスラッシングだけではないと確信していますか? – tangrs
Okは、定義をまっすぐに得ることができます。コンピューティングでは、コンピュータプログラムまたはシステムが入力に応答しなくなったときにハングまたはフリーズが発生します。 (https://en.wikipedia.org/wiki/Hang_%28computing%29)。それは質問を明確にしますか? – Atilla