context-switch

    5熱度

    1回答

    MediaRecorder.start()需要很多時間。方法分析說,'上下文切換' - 包含實時是100%,大約需要1510毫秒。有可能以某種方式減少它? 我需要它儘可能快。

    1熱度

    1回答

    所以我的理解是,當一個進程另一個開關出路內核將節省出一個過程的當前狀態,然後一個OS調度算法選擇下一個過程的交換。請問這個算法本身不需要加載,因爲它是一個過程?內核本身在執行交換機時是否使用CPU時間(如果有的話)內核如何在上下文切換中訪問CPU週期? 在此先感謝。

    4熱度

    2回答

    我有一個多線程應用程序,並且在代碼特定部分我使用Stopwatch以測量操作的時間: MatchCollection matches = regex.Matches(text); //lazy evaluation Int32 matchCount; //inside this bracket program should not context switch { //start

    0熱度

    2回答

    我對兩個過程之間的過程切換感到困惑。當使用分叉創建新流程時,適用於在流程之間切換的一般規則是什麼。只有當一個進程進入空閒狀態時纔有效?我有一些懷疑 當父母和孩子都在無限循環並且只具有打印指令(無睡眠法) 什麼是一般規則會發生什麼?

    0熱度

    1回答

    我正在使用windows-XP編程一個C語言的多線程應用程序。 我正在尋找一種方法來運行一個函數,在每個應用程序的線程之間進行上下文切換(並且在新線程啓動之前)。 更確切地說,我想在某個內存地址中分配一個不同的值,具體取決於我所進入的線程。 有什麼建議嗎?

    0熱度

    1回答

    我在高性能計算上觀看presentation,並從24:55開始,其中一位演示者聲明,通過獲取鎖定同步需要上下文切換到操作系統的內核(甚至不是虛擬機的一個if該應用程序運行在一個)。我將很感激爲什麼會出現這種情況的簡要說明,以及爲什麼無法在JVM內處理它(在Java應用程序的情況下)。

    0熱度

    3回答

    我被要求ANWER關於OS上下文切換這些問題,問題是很棘手的,我無法找到我的課本任何回答: 多少多氯聯苯的系統在特定時間存在嗎? 什麼是可能導致上下文切換髮生的兩種情況? (我認爲它們是一個進程的中斷和終止,但我不確定) 硬件支持可以影響執行交換所花費的時間。兩種不同的方法是什麼? 操作系統的哪一部分涉及管理上下文切換?

    2熱度

    2回答

    有沒有可能測量C#中進程上下文切換的近似時間? 如果是,如何? 我是根據書Cracking the Coding Interview: 150 Programming Questions and Solutions提出這個問題的。 他們的解決方案是: 假設只有2個進程,P1和P2。 (是一個很大的近似值,我相信有更準確的值) P1正在執行,P2正在等待執行。在某些時候,OS必須交換P1和P2 -

    0熱度

    1回答

    我正在爲我的大學開發一個小型內核項目。 我已覆蓋(不知道這是否是正確的表達式)一個定時器中斷例程。 它工作良好,直到第一個上下文切換。上下文切換在dispatch()中,當進程使用其所有指定時間(超時)時調用它。 我的例程在主進程開始之前被初始化,並且在完成之後它應該還原(儘管我從來沒有這樣做過)。 我還嘗試每次啓動進程時初始化它,並在上下文切換期間或該進程結束時恢復它。我試過這個,因爲我從200

    0熱度

    1回答

    有沒有辦法在C中執行一段代碼而不會遇到上下文切換? 我已修改perf stat以定期對計數器進行採樣。雖然這有效,但最終會給我一些不好的數據點,例如0循環x指令。 我相信這種情況發生的原因是由於上下文切換。由於我的代碼總是在指令計數器之前拉出循環計數器值,如果在拉出循環計數器值之後發生上下文切換,並且如果我正在執行某個部分調度量的分析過程,那麼當我終於拉出指令計數器的值,這將是我已經拉過的循環計數