vykon Windows vs Linux

Operační systémy Windows 98, 2000, XP, 2003, Vista a další.

Moderátor: Loki5567

Pravidla fóra
Vše okolo nového systému Windows 8 se řeší jen a pouze v PODSEKCI (klik), ostatní se přesouvá nebo zamyká.
Odpovědět
future
Začátečník
Začátečník
Uživatelský avatar
Registrován: 25. lis 2003

vykon Windows vs Linux

Příspěvek od future »

Ahoj lidi,

predem upozornuju ze je tento dotaz i v Linuxu..
Delal jsem praci kde jsem porovnaval vykon a zatizeni CPU a systemu ve Windows a Linux serveru pri sitove komunikaci pres UDP. Vyslo me ze Windows ma cca 10x vetsi zatizeni procesoru nez Linux a pritom zatizeni systemu (jadro systemu) obou serveru bylo minimalni.
Pak jsem servery zatizil kompresi zip a znovu delal mereni. Zacim co CPU narostlo, sytem se skoro nezmenil. Nevite nekdo proc to tak je?
Diky.
future
Začátečník
Začátečník
Uživatelský avatar
Registrován: 25. lis 2003

Příspěvek od future »

napada me jestli by to nemohl byt samotnou architekturou systemu - jadrem/kernel.
U Windows ma v jadre nahrate vsechny potrebne ovladace a vsechny jsou porad aktivni, navic spustene aplikace si ridi jak se sluzbama jadra nalozi.
U Linuxu jadro vsechno ridi, ovladace si nahrava jen kdyz je potrebuje a aplikacim prideli nove vytvorene jadro jen pro aplikaci, z ukoncenim aplikace zanika.

muze to byt vysvetleno takto?
future
Začátečník
Začátečník
Uživatelský avatar
Registrován: 25. lis 2003

Příspěvek od future »

Jeste bych se zeptal jinak, nevi nekdo z vas rozdil mezi architekturou Linux a Windows? Jaky zpusobem pracuje jadro? Pristup k aplikacim a HW. Mozna timto by se dalo vse pak vyresit. Vse staci jen obecne.
future
Začátečník
Začátečník
Uživatelský avatar
Registrován: 25. lis 2003

Příspěvek od future »

Jen pro zajímavost můj názor proč má Linux méně zatížený CPU je tento:

Linux má samostatné (Monolitické) jádro, do kterého se implementují potřebné moduly až za běhu (ovladače).
Nahrávají se do adresového paměťového prostoru společného s jádrem, čímž se zvyšuje využití paměti.
Použití ovladačů probíhá na vyžádání aplikace jako volání jednoduché funkce.
Tento způsob komunikace zefektivňuje provoz PC.
GUI spravuje X Window Server, jako samostatný proces.

Windows má (Hybridní) jádro obsahující více modulů než Linuxové (základní podpora GUI a část ovladačů).
Ostatní moduly se zbytkem ovladačů a GUI běží jako server v uživatelském prostoru.
Díky tomuto potřebují systémová volání více HW prostředků.
Navíc GUI zvané Luna nemá dokonalé přepočítávání grafických data a vyžívá částečně CPU.


A proč kompreze zip nezatěžuje systém? Jak tu bylo řečeno:

Při kompresi zip je jádro zatíženo méně proto, protože komprese probíhá v uživatelském režimu.
Odpovědět

Zpět na „Operační systémy Microsoft“