Stránka 1 z 1

vykon Windows vs Linux

Napsal: pát 13. čer 2008, 17:10
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.

Napsal: pát 13. čer 2008, 21:21
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?

Napsal: ned 15. čer 2008, 09:39
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.

Napsal: úte 17. čer 2008, 11:09
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.