Ciekaw jestem, jaki jest koszt nowoczesnych procesorów, jeśli chodzi o cykle przełączania z trybu jądra i użytkownika?Ile kosztuje (w cyklach) przełączanie się między jądrem systemu Windows a trybem użytkownika?
6
A
Odpowiedz
4
Przełączanie z "trybu użytkownika" na "tryb jądra" jest w większości istniejących systemów bardzo drogie.
Został zmierzony, na podstawie podstawowego żądania getpid, na 1000-1500 cykli na większości maszyn.
Z tych zaledwie około 100 są dla rzeczywistego przełącznika (70 z użytkownika na przestrzeń jądra i 40 z powrotem), reszta to "nad głową jądra". W mikrojądrze L3 minimalizacja tego narzutu zmniejszała całkowity koszt do około 150 cykli.
Cytowane z here.
Powiązane problemy
- 1. Przełączanie między trybem wyświetlania i trybem edycji w MVVM?
- 2. Ile kosztuje LINQ?
- 3. Ile kosztuje odbiornik dla pamięci?
- 4. Różnica między "Trybem przeglądarki" a "Trybem dokumentu" w Internet Explorerze
- 5. Ile kosztuje korzystanie z Task.Delay()?
- 6. Jaka jest różnica między trybem pracy roota a trybem roju?
- 7. przełączanie kodu między trybem debugowania i trybem zwolnienia w java - Android
- 8. Jakie są różnice między trybem binarnym MD5 a trybem tekstowym?
- 9. Railsy jak przełączać się między trybem deweloperskim a dev?
- 10. Jak komunikować się między usługami systemu Windows
- 11. Przełączanie między formularzem LWUIT a formularzem LCDUI
- 12. Jak sprawdzić, ile czasu kosztuje kod "zsynchronizowany" w Javie?
- 13. Usługa systemu Windows a aplikacja systemu Windows - najlepsza praktyka
- 14. Jakie są różnice między trybem interaktywnym a trybem wsadowym w Maven?
- 15. Jak przełączać się między ukrywaniem a wyświetlaniem hasła w ios?
- 16. Przełączanie agenta użytkownika w trakcie żądania?
- 17. Jaka jest różnica między trybem gotowości programu planującego() a pauseAll()?
- 18. (HTML 5) Ile kosztuje za dużo pamięci lokalnej?
- 19. Programistycznie zmieniaj użytkownika usługi systemu Windows
- 20. różnice w patchach pomiędzy jądrem Androida i jądrem linuksowym wanilii
- 21. Przełączanie między dwiema ramkami w tuskerze
- 22. Przełączanie między gałęziami Mercurial
- 23. Jak wykrywać przełączanie między użytkownikami?
- 24. Przełączanie między ekranami Libgdx
- 25. iPhone - Przełączanie między środowiskiem lokalnym a środowiskiem produkcyjnym
- 26. Dziennik zdarzeń systemu Windows a dzienniki tekstów
- 27. Różnice między Windows 7 a Windows Server 2008 R2
- 28. Co jest różnica między android użytkownika systemu i Linux root
- 29. Uzyskaj zalogowaną nazwę użytkownika systemu Windows skojarzoną z pulpitem
- 30. Odświeżanie zmiennych środowiskowych użytkownika systemu Windows w cygwin
getpid? Pytanie dotyczy jądra systemu Windows. – Hongli
Jądro Windows NT zapewnia podsystem POSIX;) –