タグ付けされた質問 「scheduling」

3
Windowsプロセッサアフィニティは、ハイパースレッドCPUとどのように機能しますか?
Windowsプロセッサアフィニティは、ハイパースレッドCPUとどのように機能しますか?それぞれがハイパースレッド仮想コアを持つ4つのコアを持つシステムの例(写真)を使用してみましょう。 以下の各「CPU」に対応するコアはどれですか? (たとえば)以下のCPU 6とCPU 7は1つのコアを表しますか?HTと実際のコア? たとえば、CPU 6が実際のコアを表し、CPU 7がHTコアを表す場合、CPU7だけに割り当てられたスレッドは、実際のコアのリソースだけを残しますか?(コアが他のタスクを実行していると仮定) ハイパースレッディングは、スレッドが内部でジャグリングされるように、プロセッサ内で完全に管理されていますか?その場合、それはCPUスコープまたはコアスコープですか?例:CPU 6と7が1つのコアを表す場合、CPUは実行中のスレッドに適切にリソースを割り当てるため、どのプロセスに割り当てられるかは問題になりませんか? 少なくともタスクマネージャーによれば、長時間実行されているシングルスレッドプロセスがコアの周りでかなり跳ね返っていることがわかります。これは、プロセスを単一のコアに割り当てると、パフォーマンスが少し向上することを意味しますか(コンテキストの切り替えやキャッシュの無効化などを回避することにより)?もしそうなら、「仮想コアだけ」に割り当てていないことを知ることができますか? これはすべて非常に曖昧でわかりにくいものです。HTは優れていますが、リソース割り当ての透明性が低下するようです。


2
オペレーティングシステム自体が(インストールされているスペースを除いて)リソースを消費しますか?
私はオペレーティングシステムのコースを終えたばかりで、オペレーティングシステムの定義はまだ私には不明確です。オペレーティングシステム自体がCPUやメモリなどのリソースを占有しますか?例えば、スケジューリング・アルゴリズムは、タスクを比較してどれが最初に行われるのか、およびタスクが保持されているデータ構造がどのようなものであるのかを調べるために、ある程度の処理能力を必要とします。 仮想メモリの処理方法を知るためには、リソースを消費する計算を行わなければなりません。 仮説的に言えば、1つのプログラムを持ち、オペレーティングシステムを持たないコンピュータがプログラムを実行していた場合、プログラムは同じコンピュータ上ではあるがオペレーティングシステムを持つものよりも早く完了するでしょう。本当? 編集:私はコースが完全にがらくただった、娯楽目的のためにここで私たちが与えられたOSの定義であることに同意する オペレーティングシステムとは • いくつかの可能な定義 1. {Microsoft、Apple、Linuxコミュニティ、Google}が提供するコード 2.あなたが依存しているコードで、あなたも書いていないこと 3.特権モードで動作するコード 4.物事を動かすコード 物事をクラッシュさせる5.Theコード(かなり冷笑的な定義) そして、他の多くの... OSとは • 抽象化 - コンピュータ上で実行しているアプリケーションがそのコンピュータのリソースにアクセスするための適切なインタフェースを提供 - 「適切」と定義する方法によって大きく異なります。 • さまざまな懸念に対処する方法 - 時間内のパフォーマンス - 宇宙でのパフォーマンス - 共有とリソース管理 - 耐障害性 - セキュリティ - 市場性 教科書のこの嘲笑 私たちは100ドル以上を費やさなければならず、「それは他のほとんどすべてが依存しているソフトウェアだということです。これはまだ曖昧ですが、この用語は業界全体でかなり漠然とした形で使われています。」


1
crontabスケジュールルールの誤解
1つのルールが予期せず動作するという奇妙な動作があります。 */40 * * * * myshellcommand here 私はそれが40分ごとに実行されますが、例えば 00.00 00.40 01.20 02.00 etc しかし、代わりに実行されます 00.00 00.40 01.00 01.40 02.00 etc. 誰が何が間違っているのか考えていますか?

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