/dev/null - Overig

Windows versus Linux kernel performace

23-11-2018, 23:00 door -karma4, 15 reacties
Door Team FOSS:

De Windows kernel legt het op alle vlakken zwaar af tegen die van Linux in termen van performance!

Some of the differences between the operating systems are staggering! I suspect that the poor process and file creation performance on Windows is to blame for the painfully slow git and CMake performance, for instance.

Obviously each operating system has its merits, but in general it seems that Linux > macOS > Windows when it comes to raw kernel and file system performance.

As a side note, I was quite surprised to find that Windows does not even offer anything similar to the standard Unix fork() functionality. This makes certain multi processing patterns unnecessarily cumbersome and expensive on Windows.

http://www.bitsnbites.eu/benchmarking-os-primitives/

Dit is een van de redenen dat grote bedrijven vrijwel zonder uitzondering voor Linux kiezen.
Reacties (15)
24-11-2018, 00:09 door Anoniem
Minix >>>>>>> OpenVMS >>>>>> *BSD >>>>> Linux >>>> Haiku >>> macOS >> MS-DOS > Windows
24-11-2018, 00:20 door Anoniem
Door Team FOSS: (...)
Dit is een van de redenen dat grote bedrijven vrijwel zonder uitzondering voor Linux kiezen.

Ja 2019 wordt het jaar van Linux op de desktop ;)
24-11-2018, 00:41 door Anoniem
Nixksnut

Yep, lekker zinnige vergelijking (NOT!)

1) Peren en tomaten met Appels vergelijken

Apple zit niet echt meer in de servermarkt dus een rare vergelijking
Okay een beetje dan,
https://www.apple.com/macos/server/
Interressant omdat ze zo klein is en van goede kwaliteit.
https://www.cultofmac.com/587718/youtube-video-inside-macstadium-mac-mini/
Soms wat meer maar of daar OSx op draait? En is het nog interessant als je de 4000 euro versie neemt?

It's not a great building block for server or render farms.
..
That build farm? The Mac mini is a crappy choice for a build farm unless you really need to build software for macOS and iOS systems, in which case, hey, it's essentially the only option Apple has.
https://arstechnica.com/gadgets/2018/11/mac-mini-review-a-testament-to-apples-stubbornness/

Dus, als het over servers gaat slaat de klok linux en windows.

2) Valsspelen

Daarnaast is het een oude vergelijking waarbij ook nog eens verschillende processoren vergeleken worden, leuk gekozen om een onderkant i5 13" macbook prootje ertussen te gooien, een zeikstreek omdat een ander model uit dat jaar, de Apple MacBook Pro "Core i7" 2.9 15" Touch/Late 2016 wel een meer vergelijkbare processor heeft die in dat rijtje past, de 6th Generation "Skylake" 2.9 GHz Intel "Core i7" processor (6920HQ) en de geekbenches er dan heel anders uitzien 1,9 keer sneller!

Gaan we naar 2018
Hier een macbook pro geekbenchje van een zomer 2018 modelletje dat wat actueler presteert
Apple MacBook Pro 15-inch, 2018 zomer geeft een weer 'wat andere score'
https://www.cnet.com/reviews/apple-macbook-pro-with-touch-bar-15-inch-2018-review/2/
= 3,2 x zo snel als het instapmodelletje macbook pro.

Dan is er nog de macbook pro van november 2018, macbook pro 2,9?GHz 6?core Intel Core i9-processor van de 8e generatie, Turbo Boost tot 4,8 GHz, 32 GB 2400?MHz DDR4-geheugen, Radeon Pro Vega 20 met 4 GB HBM2-geheugen.
Snelheid nog niet bekend, verwacht, ruim sneller dan alle macbook pro voorgangers.

3) NixEcoRuk = lage gebruikswaarde, lage output

Als bekend zijn er in de pc markt zelf best snellere bakkies inelkaar te flansen, 2tb ram waarom ook niet??

Maar daar heb je als video editor 'niets' aan, want linux, tja linux, geweldig maar niet voor werkzaamheden in die hoek omdat de software , tja de software, linux en software.
Als zoekt is er wel wat
Veel succes, steep learning curve in 7 dagen gratis proberen.
https://www.linux.com/learn/pro-level-video-editing-lightworks-linux

Laat maar, de concurrent levert meer voordeel en wel updates in de prijs.
Dat aansluiten is wel een dingetje bij linux (zie video software + gehannes)

Kortom, het gaat om de output en niet om de snelheid alleen.
MacOS zit daar heel goed tussen met haar ecosysteem van eigen programma's in combinatie met eigen hardware die daar op aansluit.

4) Maar waarvoor weer zo'n post met een verouderd voorbeeld ook nog?

Om nog sneller en veel meer van dit soort flameposts te kunnen lanceren?
Kan je het zelf nog wel bijhouden daarboven allemaal?
Twijfel, twijfel.

Hoe geweldig is een computer met linux als de gebruikert het zelf niet meer kan bolwerken, dat schiet niet op, werd de boel dan toch nog traag, getest voor niksnoppes.


(gepost vanaf een linux systeempje, Tails, snel genoeg voor wat het moet doen, nuttig nut bewezen maar niet op snelheid, en dat is okee.)
24-11-2018, 09:37 door karma4 - Bijgewerkt: 24-11-2018, 09:40
Door Team FOSS: [
De Windows kernel legt het op alle vlakken zwaar af tegen die van Linux in termen van performance!

Some of the differences between the operating systems are staggering! I suspect that the poor process and file creation performance on Windows is to blame for the painfully slow git and CMake performance, for instance.

Obviously each operating system has its merits, but in general it seems that Linux > macOS > Windows when it comes to raw kernel and file system performance.

As a side note, I was quite surprised to find that Windows does not even offer anything similar to the standard Unix fork() functionality. This makes certain multi processing patterns unnecessarily cumbersome and expensive on Windows.

Voor de fork:
Nu je hebt weer onzin gevonden. https://nl.wikipedia.org/wiki/Fork_(informatica) "Windows heeft uiteraard wel systeemaanroepen om nieuwe processen te creëren, maar deze leveren een 'nieuw' proces op en geen kopie van het originele proces." Een fork in unix leeft standaard binnen de eigen security context, pas met setuid kan je dat veranderen zie http://man7.org/linux/man-pages/man2/fork.2.html het verschil komt met https://docs.microsoft.com/en-us/windows/desktop/procthread/child-processes let even op de inheritance en https://en.wikipedia.org/wiki/Task_Control_Block Multitasking threading is al zeer oud. Je moet het wel willen begrijpen.


Als met io verder wilt:
File systems met Linux zijn dramatisch in IO performance. Wordt het uit de doos zou neergezet dan heb je grote kans op een slecht werkend slecht performend systeem. Genoeg draadjes daarover, je moet het zelf vaker meegemaakt hebben https://serverfault.com/questions/796665/what-are-the-performance-implications-for-millions-of-files-in-a-modern-file-sys en https://serverfault.com/questions/796665/what-are-the-performance-implications-for-millions-of-files-in-a-modern-file-sys als intro. Soms het idee back in time te gaan
https://www.ibm.com/ibm/history/exhibits/storage/storage_3390.html

Hoe lossen gebruikers dit op?
Nou bijvoorbeeld alle gegevens als mail te bewaren in Windows of op een shared drive via hun desktop. Raar genoeg blijkt dat wel te gaan. Ik heb nog niet gevonden waarom dat zo goed door blijft lopen, porfiteer er van.
Alleen wat jammer als er daar uit een datalek voort komt. Root cause Linux services.

Voor het Git verhaal het komt niet verder dan een geautomatiseerd make proces met een dictator die moet beslissen wat door mag. De hele commando structuur is Linux gebaseerd niet van windows zaken te zien. De performance zal wel aan het eerdere inode gebeuren te wijten zijn. Zelf heb ik ook wat nare ervaringen in die hoek meegemaakt (Linux inode performance).

Als je parallel ontwikkeld test zou het tool daar betere voorzieningen in moeten bieden. Git is echt voor thuis desktopjes die daarna samen moeten komen. Modern hip woord , cloud based. https://docops.ca.com/ca-endevor-SCM/18-0/en/using/what-is-ca-endevor-scm
de status met rational bij IBM is me onduidelijk https://en.wikipedia.org/wiki/List_of_version_control_software

Dit is een van de redenen dat grote bedrijven vrijwel zonder uitzondering voor Linux kiezen.
Bedrijven kiezen de applicaties en dienstverleners die ze aardig leuk dan wel hip vinden. En os is minder relevant.
De verkoper zal graag schermen met "gratis en voor niets", "u hoeft zelf niet na te denken" de ongecontroleerde rekeningen daarvoor komen later. https://www.forbes.com/sites/homaycotte/2014/12/09/your-startup-delimma-nobody-ever-got-fired-for-buying-ibm/#79e3c61f16b6 en dat geld voor Oracle SAP en nog wat meer. Sun is verleden tijd.
24-11-2018, 10:20 door -karma4 - Bijgewerkt: 24-11-2018, 10:52
Door Anoniem: Kan je het zelf nog wel bijhouden daarboven allemaal?
Twijfel, twijfel.

Daar heb je misschien wel een punt. Team FOSS heeft besloten even op zwart te gaan. Want we hebben een grote internationale opdracht binnengehaald en hebben hier eigenlijk eventjes geen tijd voor.

Door Anoniem: 4) Maar waarvoor weer zo'n post met een verouderd voorbeeld ook nog?

Niks verouderd! Is gedateerd June 3, 2017.

Door karma4:
Door Team FOSS: Dit is een van de redenen dat grote bedrijven vrijwel zonder uitzondering voor Linux kiezen.
Bedrijven kiezen de applicaties en dienstverleners die ze aardig leuk dan wel hip vinden. En os is minder relevant.
De verkoper zal graag schermen met "gratis en voor niets", "u hoeft zelf niet na te denken" de ongecontroleerde rekeningen daarvoor komen later. https://www.forbes.com/sites/homaycotte/2014/12/09/your-startup-delimma-nobody-ever-got-fired-for-buying-ibm/#79e3c61f16b6 en dat geld voor Oracle SAP en nog wat meer. Sun is verleden tijd.

Een besturingssysteem dat vele malen trager is dan het andere zorgt voor een noodzaak duurdere hardware aan te schaffen om hetzelfde te bereiken. Bedrijven letten op de centjes tegenwoordig.
24-11-2018, 10:41 door Tha Cleaner
Door Team FOSS: Door Team FOSS:

De Windows kernel legt het op alle vlakken zwaar af tegen die van Linux in termen van performance!

Some of the differences between the operating systems are staggering! I suspect that the poor process and file creation performance on Windows is to blame for the painfully slow git and CMake performance, for instance.

Obviously each operating system has its merits, but in general it seems that Linux > macOS > Windows when it comes to raw kernel and file system performance.

As a side note, I was quite surprised to find that Windows does not even offer anything similar to the standard Unix fork() functionality. This makes certain multi processing patterns unnecessarily cumbersome and expensive on Windows.

http://www.bitsnbites.eu/benchmarking-os-primitives/
Je hebt weer ergens iets gevonden om te preken zien we?

Even een leuk stukje commentaar uit dit artikel....
I’m sorry to say, but this kind of benchmark is useless. What are you benchmarking? OS? CPU Architecture? Hardware? Compiler? Filesystem? API? Disk? If you want to benchmark specific primitive of an OS, you need to use the same hardware in each case, and the same compiler (if possible, obviously, you can’t compile Windows kernel by yourself). Without it, there is no objective way to compare results.

Worth noting is that on Windows, this benchmark is very sensitive to background services such as Windows Defender and other antivirus software.

The very poor result for Win-i7x4 is probably due to third party antivirus software.

Ik heb dus ernstig mijn twijfels over de kwaliteiten van deze test of de tester.
Dit is gewoon ik ga gewoon even een testje doen wat ik leuk vind, en zet hier even de resultaten neer. En ja File access icm met een virusscanner met je goed configureren.
Als je hiermee bij een bedrijf aankomt, wordt je toch echt uitgelachen.

Dit is een van de redenen dat grote bedrijven vrijwel zonder uitzondering voor Linux kiezen.
Op de desktop?, of op server bedoel je? Ik horen namelijk al jaren, dat 201x het jaar van de Linux desktop gaat worden. Maar ik hoor ook dat bepaalde gelovigen geloven dat dit jaar de aarde echt zal vergaan. Om beide wordt meestal erg gelachen.

Bij bedrijven kiezen ze voor servers wel vaak voor Linux servers. Met een redenen.... De vanuit de requirements is dat dan de beste keuze. Vaak zijn dat dan applicatie servers. Maar ik ken ook zat applicaties die alleen op Windows servers draaien en daar zonder problemen op draaien.
Ik ken complete bedrijven doe de core van het bedrijf volledig op Windows draaien, inclusief CRM, Databases en webservers. En dan hebben we het over grote Energie Leveranciers. Maar ook daar draaien Linux en Unix dozen voor applicaties of databases. Het is gewoon afhankelijk wat men nodig heeft voor welke applicatie. Maar de core draait op Windows.

De Kantoor automatisering draait vaak volledig op Windows. Net zoals als dat de Authenticatie en Autorisatie uit Active Direct komt.

Bedrijven kiezen een OS icm de requirments. Als jij als predikant even komt verkondigen dat jou OS beter is dan een ander OS. Lig je er vrij snel uit bij de bedrijven. Er zijn maar weinig bedrijven die 1 OS gebruiken. Ze zijn er natuurlijk wel.

Maar voor predikanten is in het bedrijfsleven geen plaats. Daar heb je namelijk niets aan.Bijna alle (grote) bedrijven draaien namelijk meerdere besturings-systemen. Kleine bedrijven vaak alleen Windows. Ivm de weinige servers die men heeft draaien, als er al meerdere servers draaien.
24-11-2018, 10:53 door -karma4 - Bijgewerkt: 24-11-2018, 10:53
Door Tha Cleaner: ... Bedrijven kiezen een OS icm de requirments. Als jij als predikant even komt verkondigen dat jou OS beter is dan een ander OS. Lig je er vrij snel uit bij de bedrijven. Er zijn maar weinig bedrijven die 1 OS gebruiken. Ze zijn er natuurlijk wel.

Maar voor predikanten is in het bedrijfsleven geen plaats. Daar heb je namelijk niets aan.Bijna alle (grote) bedrijven draaien namelijk meerdere besturings-systemen. Kleine bedrijven vaak alleen Windows. Ivm de weinige servers die men heeft draaien, als er al meerdere servers draaien.

Een besturingssysteem dat vele malen trager is dan het andere zorgt voor een noodzaak duurdere hardware aan te schaffen om hetzelfde te bereiken. Bedrijven letten op de centjes tegenwoordig.
24-11-2018, 11:48 door jennifer
Door Team FOSS - busy:
Een besturingssysteem dat vele malen trager is dan het andere zorgt voor een noodzaak duurdere hardware aan te schaffen om hetzelfde te bereiken. Bedrijven letten op de centjes tegenwoordig.

Bedrijven en overheden gebruiken meestal allemaal Microsoft voor de eindgebruikers. Bewijs dat Windows voor eindgebruikers trager zou zijn dan Linux is er niet.
24-11-2018, 11:50 door jennifer - Bijgewerkt: 24-11-2018, 11:51
Door Tha Cleaner:

Bedrijven kiezen een OS icm de requirments. Als jij als predikant even komt verkondigen dat jou OS beter is dan een ander OS. Lig je er vrij snel uit bij de bedrijven. Er zijn maar weinig bedrijven die 1 OS gebruiken. Ze zijn er natuurlijk wel.


Dit klopt, op basis van requirements en expertise alhoewel expertise ook een requirement(non-functionele) kan zijn.
24-11-2018, 12:25 door Anoniem
Door Anoniem:
Door Team FOSS: (...)
Dit is een van de redenen dat grote bedrijven vrijwel zonder uitzondering voor Linux kiezen.

Ja 2019 wordt het jaar van Linux op de desktop ;)
Dan moet er nog veel gebeuren aan gebruiksvriendelijkheid en zorgen dat commandoregels niet meer nodig zijn.
De doorsnee computergebruiker vind het klikken bij keuzes in een Pop up scherm al vervelend laat staan als ze "onbegrijpelijke" teksten moeten invoeren.
Ik hoop dat Linux door gaat breken bij het grote publiek, maar zie het de eerste 5 jaar nog niet gebeuren.
24-11-2018, 13:56 door Anoniem
Deze hele draad is opinie uitwisseling en er worden geen argumenten van enig aanbelang gewisseld tussen de diverse kampen. Verkoopraatje a la de stofzuigerverkoper of het bovenlader versus onderlader verhaal bij wasmachines.

Heb zelf destijds NT4 en de kernel gedaan bij een M$ opleidingsinstituut te midden van linux-adepten, die het in hun omgevingen, voornamelijk ziekenhuizen en de transport sector (logistiek) moesten gaan uitrollen van hun chefs.
Ik weet wat een event viewer ziet of niet.

Klop eens je eigen /system/bin/dhcpcd in, dat is een goede leerschool. Vertel eens iets over waarom het MS OS met MS-Dos niet klaar was voor het Internet destijds (net als JavaScript en PHP dat eigenlijk nooit werden). Vertel over het dubbele extensie probleem en de implicaties van draaien als elevated user, API ellende, ddl-dependencies, plug and play narigheid.

Ga eens kijken met de handige tooltjes van ex-Microsoft slimmerik Nir Sofer: zijn NirLauncher https://www.nirsoft.net/. Vertel eens wat nieuws waarom bepaalde commando's uit de MS-Dos bijbel verborgen worden voor de gebruiker (Security through obscurity), vertel eens wat nieuws over shell compromitteren bij Windhoos asp sites.

Het is mijn niche niet, want ik heb meer relevante kennis van het webserver en website gebeuren qua cold reconnaissance scanning en error hunten. Waarom de asafaweb scanner ten grave gedragen werd? Monocultures en de gevolgen voor de infrastructuur. Waarom zoveel sites nog steeds kwetsbaar zijn voor MiM aanvallen? Of eens een leuk stukje over compromitteren van JSON key tokens.

Dit herhalen en herkauwen van de linux-M$ oppositie, daar gaat op den duur iemand van over z'n nek. Het is flame-war trolling mainly. Het voegt niets toe in het debat. Het wordt er nergens echt veiliger van.
24-11-2018, 16:21 door Anoniem
Sterk : flame uitlokken en dan wegrennen met een lulsmoes

Hopelijk wordt die grote opdracht een levenswerk.
Hopelijk krijgt die windows idioot ook een ander levenswerk toebedeeld dan hier lopen trollposten en de rust zal terugkeren.
Wel jammer voor de advertentie inkomsten, maar dat moet dan eindelijk maar eens op een positieve manier worden gecompenseerd.
24-11-2018, 17:14 door Anoniem
Dat voortdurende geleuter tussen Windows, Mac en Linux adepten is als drie vervelende kleuters, die net hebben ontdekt dat ze samen een wedstijdje wie "het-verst-kan-plassen" kunnen doen. Ze hebben blijkbaar niets beter te doen.
24-11-2018, 17:44 door Anoniem
Door karma4: Voor het Git verhaal het komt niet verder dan een geautomatiseerd make proces met een dictator die moet beslissen wat door mag. De hele commando structuur is Linux gebaseerd niet van windows zaken te zien.
Hoe verklaar je dan dat Microsoft de volledige sourcecode van Windows in git heeft ondergebracht?

Als je parallel ontwikkeld test zou het tool daar betere voorzieningen in moeten bieden. Git is echt voor thuis desktopjes die daarna samen moeten komen.
Alleen is git nadrukkelijk ontworpen voor gedistribueerd en dus inherent parallel ontwikkelwerk.
Modern hip woord , cloud based.
Git is niet cloud based. Verwar je websites als github met git? Die zijn op git gebaseerd maar als je beeld van git alleen daarop gebaseerd is dan heb je een hoop gemist.
Daar heb ik in mijn mainframetijd volop mee gewerkt. Niet alleen als ontwikkelaar die er gebruiker van was, ik heb me bezig gehouden met de inrichting ervan, het beheer, de generate-processen, integratie met RACF, de hele rimram.

Endevor is gebaseerd op het idee dat elke stap in de software lifecycle een eigen code repository heeft met een eigen versiehistorie, en biedt tools eromheen om overdrachten tussen die omgevingen te regelen, waarbij mensen alleen acties mogen uitvoeren waarvoor ze geautoriseerd zijn, goedkeuring door bijvoorbeeld eindgebruikers of een QA-afdeling door het pakket afgehandeld kan worden, en compilatie en export naar de libraries van waaruit de resutaten gebruikt worden. Een typische mainframe-opzet. In andere omgevingen heb je eerder één repository, een build-server die daar de versie uit extraheert die tot installeerbaar pakket gecompileerd moet worden, en dat wordt dan weer in verschillende test/qa/productieomgevingen geïnstalleerd. Andere benadering.

Git is gericht op alleen versiebeheer van broncode. Omdat het voor gedistribueerd werken is gemaakt is er niet per se een centrale repository maar ook niet per se niet. Het is een bouwsteen waar je verschillende workflows op kan bouwen. Je zou de repository per lifecycle-stap zoals Endevor die gebruikt prima op git kunnen bouwen. Git is geen tegenhanger van Endevor, het is een bouwsteen waar je zo'n opzet, maar ook ongeveer elke andere opzet die je kan bedenken, op kan baseren.

Door te stellen het alleen voor een ontwikkelproces met een dictator en thuisdesktopjes geschikt is maak je duidelijk dat je wat dit betreft geen idee hebt waar je over schrijft. Beperk je neiging om de autoriteit uit te hangen tot dingen waar je verstand van hebt, zou ik zeggen.

@ (The|Team) FOSS (- busy)? of hoe je je vandaag noemt:
Die benchmark is niet bijster indrukwekkend, ik krijg sterk de indruk dat degene die hem heeft uitgevoerd nogal naïef is op dat gebied. Ik zou er niet teveel waarde aan hechten en het al helemaal niet gebruiken om "aan te tonen" dat iets superieur is. Zoek daar alsjeblieft superieur uitgevoerde vergelijkbare benchmarks bij.
24-11-2018, 20:43 door Floss-Hunter
Schei nou toch eens uit met dat eeuwige gezeik van je over Windows, je bent nog erger dan Karma4.

Jullie maken een forum gewoon kapot.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.