Ahoj lidi,
predem upozornuju ze je tento dotaz i v Windows..
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.
zatizeni Linux vs Windows
- 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
- Josko
- Středně pokročilý

- Registrován: 14. dub 2005
- Bydliště: Žilina (SK)
- Kontaktovat uživatele:
http://en.wikipedia.org/wiki/Linux_kernel
http://en.wikipedia.org/wiki/Architecture_of_Windows_NT
obecne:
Windows má http://en.wikipedia.org/wiki/Hybrid_kernel
A Linux http://en.wikipedia.org/wiki/Monolithic_kernel
http://en.wikipedia.org/wiki/Architecture_of_Windows_NT
obecne:
Windows má http://en.wikipedia.org/wiki/Hybrid_kernel
A Linux http://en.wikipedia.org/wiki/Monolithic_kernel

Keby mi niekto chcel písať tak radšej na Jabber/GTalk - bruno.kremel(at)gmail.com
NB: MacBook Pro 13" 7,1: CPU: Intel Core 2 Duo P8600@2,4GHz, VGA: nVidia GeForce 320M, RAM: 4GB 1067MHz, Display: LG W2452T 24",
Sound: E-MU 0202 USB + PP 4xEL34 elektrónkový zosilňovač 2x40W Powered by: Mac OS X Snow Leopard 10.6.4
- 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.