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.
vykon Windows vs Linux
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á.
Vše okolo nového systému Windows 8 se řeší jen a pouze v PODSEKCI (klik), ostatní se přesouvá nebo zamyká.
- future
- Začátečník

- Registrován: 25. lis 2003
- future
- Začátečník

- Registrován: 25. lis 2003
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?
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

- Registrován: 25. lis 2003
- future
- Začátečník

- Registrován: 25. lis 2003
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.
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.