Linux kernel

Obecné dotazy nebo názory k distribuci Linux Mint
Umístěním dotazu do vhodně zvoleného fóra níže urychlíte jeho řešení.
Zamčeno
Zpráva
Autor
Uživatelský avatar
Allconius
Příspěvky: 820
Registrován: 06 čer 2013, 18:42
Bydliště: Brno

Linux kernel

#1 Příspěvek od Allconius »

Ahoj mám dotaz jaký je rozdíl mezi low latency, generic a realtime jádrem? :-D Našel jsem jen nějaký popis v angličtině, ale moc jsem to z toho nepochopil :-)
LinuxMint 19 MATE (64bit) # MSI Z77A-G43, i3-3220 CPU @ 3.30GHz, NVIDIA GeForce GT 730, KHX1600C9D3P1K2/32G, WD20EFRX, Kernel: 4.15.0-43-generic x86_64

segfault
Příspěvky: 494
Registrován: 29 dub 2013, 21:25

Re: Linux kernel

#2 Příspěvek od segfault »

http://sevencapitalsins.wordpress.com/2 ... ernel-wtf/

Zásadní rozdíl je v časovači, který je u responzivnějších systémů nastaven na kratší kvantum. Tím je zajiištěno, že proces s vyšší prioritou bude vykonáván dříve - s nižší latencí.

Ovšem s nižší latencí se zvyšuje počet přepnutí kontextu procesoru a tím se snižuje celková propustnost systému. Realtime kernely se proto příliš nehodí na servery.
Fedora 32 MATE 64bit; kernel 5.8.11
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB

Uživatelský avatar
Allconius
Příspěvky: 820
Registrován: 06 čer 2013, 18:42
Bydliště: Brno

Re: Linux kernel

#3 Příspěvek od Allconius »

aha takže lowlatency = realtime ?
LinuxMint 19 MATE (64bit) # MSI Z77A-G43, i3-3220 CPU @ 3.30GHz, NVIDIA GeForce GT 730, KHX1600C9D3P1K2/32G, WD20EFRX, Kernel: 4.15.0-43-generic x86_64

segfault
Příspěvky: 494
Registrován: 29 dub 2013, 21:25

Re: Linux kernel

#4 Příspěvek od segfault »

Low latenci je spíš soft-realtime. Realtime bude pravděpodobně hard-realtime, kdy se daná úloha dokončí pokaždé zavčasu.
Fedora 32 MATE 64bit; kernel 5.8.11
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB

Uživatelský avatar
Allconius
Příspěvky: 820
Registrován: 06 čer 2013, 18:42
Bydliště: Brno

Re: Linux kernel

#5 Příspěvek od Allconius »

aha takže pořadí podle realtime je? :
1. generic = highlatency = lowrealtime
2. lowlatency = softrealtime
3. realtime = hardrealtime
a proč zdroje nenabízí instalaci realtime jádra? a díky moc za odpovědi :-D
LinuxMint 19 MATE (64bit) # MSI Z77A-G43, i3-3220 CPU @ 3.30GHz, NVIDIA GeForce GT 730, KHX1600C9D3P1K2/32G, WD20EFRX, Kernel: 4.15.0-43-generic x86_64

segfault
Příspěvky: 494
Registrován: 29 dub 2013, 21:25

Re: Linux kernel

#6 Příspěvek od segfault »

Kód: Vybrat vše

LMDE
apt-cache search linux-image realtime
linux-image-3.14-1-rt-686-pae - Linux 3.14 for modern PCs, PREEMPT_RT
linux-image-3.14-1-rt-amd64 - Linux 3.14 for 64-bit PCs, PREEMPT_RT
Zřejmě se nepředpokládá, že by někdo stavěl RT stroj na desktopovém systému.
Fedora 32 MATE 64bit; kernel 5.8.11
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB

Zamčeno