Overclock.net › Forums › Industry News › Rumors and Unconfirmed Articles › [Blog] Microsoft Dev Explains Why Windows is Slower than Linux
New Posts  All Forums:Forum Nav:

[Blog] Microsoft Dev Explains Why Windows is Slower than Linux

post #1 of 89
Thread Starter 
Source: http://blog.zorinaq.com/?e=74

tl;dr: In the Linux world, people are praised in glory for even small improvements in efficiency. In the Microsoft world, your managers don't care if you improve performance by 5% (the percentage needs to be very large in order for people to care). There is also no 'formal or informal program of systemic performance improvement.' Also, Google & other large companies keep buying Microsoft's devs to work for them.

Please do not turn this into a Linux vs Windows thread!
post #2 of 89
Windows command line is pretty fast, I think the "fastness" of Linux is mainly because of command line and stripped down versions. But the main reason Windows is "slower" is because of the registry and all the crazy frameworks it uses. There are just too many layers of code it has to process.
post #3 of 89
Maybe it's time for Microsoft to do a 100% from scratch re-write of the next version of "Windows", not just keep using the NT core regardless of if it is Vista, 7, 8, or 8.1 (which is 99.9% all the same and just basically a Service Pack of each other).

Maybe then, with a total re-write, they can do it right and throw away code that is decades old and actually make a non-bloated OS that is better than Linux in ways other than just cornering the market on DirectX support.

Mr. Sulu, set flame shields to max!
post #4 of 89
LINUX>WINDOWS>Linux, There they both beat eachother, Now that, That is said even fullblown versions feel faster then windows, Though win 8 is very snappy.
MEGATRON
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 4710MQ P170-SM-A Nvidia GTX 980M @ 1470mhz 32GB DDR3L 1600mhz 
Hard DriveHard DriveHard DriveOptical Drive
Samsung SSD 840 EVO Msata 250GB SanDisk SDSSDX120GG25 HGST 1TB Blu-Ray 
CoolingOSMonitorKeyboard
OverCharged Cage fans Windows 8.1 + Virtual Machines Modified 1080P glossy IPS 60hz Stock 
Power
240 Watt Brick 
  hide details  
Reply
MEGATRON
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 4710MQ P170-SM-A Nvidia GTX 980M @ 1470mhz 32GB DDR3L 1600mhz 
Hard DriveHard DriveHard DriveOptical Drive
Samsung SSD 840 EVO Msata 250GB SanDisk SDSSDX120GG25 HGST 1TB Blu-Ray 
CoolingOSMonitorKeyboard
OverCharged Cage fans Windows 8.1 + Virtual Machines Modified 1080P glossy IPS 60hz Stock 
Power
240 Watt Brick 
  hide details  
Reply
post #5 of 89
Thread Starter 
Windows isn't really that much more bloated though, so don't blow things out of proportion. Probably about 15% slower.
post #6 of 89
Quote:
Originally Posted by 47 Knucklehead View Post

Maybe it's time for Microsoft to do a 100% from scratch re-write of the next version of "Windows", not just keep using the NT core regardless of if it is Vista, 7, 8, or 8.1 (which is 99.9% all the same and just basically a Service Pack of each other).

Maybe then, with a total re-write, they can do it right and throw away code that is decades old and actually make a non-bloated OS that is better than Linux in ways other than just cornering the market on DirectX support.

Mr. Sulu, set flame shields to max!
not as easy as you may think. If they decide to ditch NT core, that would mean not more driver and poor program compatability.
And also rewriting something that works for most users is also plain stupid in business sense (don't fix it if it ain't broken -- for most atleast).

they will have to eventually rewrite everything from scratch (like they had to with windows phone/mobile) but not anytime soon.
BigBox
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K  Asus P8Z77-V MSI RX480 Gaming X 8GB Corsair Vengeance 
Hard DriveHard DriveOptical DriveCooling
Seagate 2.5" Intel SSD 330 LiteON @ OptiArc DVD-RW Noctuanh-U12P push/pull 
OSMonitorKeyboardPower
Windows 10 64bit AOC I2360PHU Logitech Internet Pro EVGA SuprNova G2 650W 
CaseMouseMouse PadAudio
Antec Three Hundred MS Wireless Optical Mouse 2.0A OEM Onboard 
  hide details  
Reply
BigBox
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K  Asus P8Z77-V MSI RX480 Gaming X 8GB Corsair Vengeance 
Hard DriveHard DriveOptical DriveCooling
Seagate 2.5" Intel SSD 330 LiteON @ OptiArc DVD-RW Noctuanh-U12P push/pull 
OSMonitorKeyboardPower
Windows 10 64bit AOC I2360PHU Logitech Internet Pro EVGA SuprNova G2 650W 
CaseMouseMouse PadAudio
Antec Three Hundred MS Wireless Optical Mouse 2.0A OEM Onboard 
  hide details  
Reply
post #7 of 89
they should make a linux version of windows. think about it
zen dream
(13 items)
 
the old nag
(13 items)
 
 
CPUMotherboardGraphicsRAM
Zen 1700 Asrock B350 Pro4 MSI RX 480 4GB Crucial Ballistix DDR4 2400 2x4GB 
Hard DriveCoolingMonitorKeyboard
*ntel 600p 256GB NVMe Thermalright TRUE Spirit 140 Direct Dell SE2717HX Filco Magestouch MX Brown Tenkeyless 
PowerCaseMouseMouse Pad
SeaSonic M12II 620W Antec 300 Logitech G400 Glorious PC Gaming Large 
Audio
Sennheiser HD598 
CPUMotherboardRAMHard Drive
Phenom II x4 955 Asus M3N78 PRO 2GB Corsair XMS2-8500 DDR2 5-5-5-15 (2) OCZ 128GB SSD 
Hard DriveHard DriveHard DriveHard Drive
OCZ 30 GB SSD Samsung 2TB WD Black 2TB  WD Green 2TB 
OSMonitorPowerCase
Windows 10 x64 Dell P2414H Corsair CX430 v2 Fractal Design Define R5 
Other
Linksys EA6350 AC1200+  
  hide details  
Reply
zen dream
(13 items)
 
the old nag
(13 items)
 
 
CPUMotherboardGraphicsRAM
Zen 1700 Asrock B350 Pro4 MSI RX 480 4GB Crucial Ballistix DDR4 2400 2x4GB 
Hard DriveCoolingMonitorKeyboard
*ntel 600p 256GB NVMe Thermalright TRUE Spirit 140 Direct Dell SE2717HX Filco Magestouch MX Brown Tenkeyless 
PowerCaseMouseMouse Pad
SeaSonic M12II 620W Antec 300 Logitech G400 Glorious PC Gaming Large 
Audio
Sennheiser HD598 
CPUMotherboardRAMHard Drive
Phenom II x4 955 Asus M3N78 PRO 2GB Corsair XMS2-8500 DDR2 5-5-5-15 (2) OCZ 128GB SSD 
Hard DriveHard DriveHard DriveHard Drive
OCZ 30 GB SSD Samsung 2TB WD Black 2TB  WD Green 2TB 
OSMonitorPowerCase
Windows 10 x64 Dell P2414H Corsair CX430 v2 Fractal Design Define R5 
Other
Linksys EA6350 AC1200+  
  hide details  
Reply
post #8 of 89
Quote:
Originally Posted by 47 Knucklehead View Post

Maybe it's time for Microsoft to do a 100% from scratch re-write of the next version of "Windows", not just keep using the NT core regardless of if it is Vista, 7, 8, or 8.1 (which is 99.9% all the same and just basically a Service Pack of each other).

Maybe then, with a total re-write, they can do it right and throw away code that is decades old and actually make a non-bloated OS that is better than Linux in ways other than just cornering the market on DirectX support.

Mr. Sulu, set flame shields to max!

Well, the last time they did rewrite big parts of the kernel with Windows Vista, they took a loooong time - which is why Windows XP is still so very widely used today - because of its sheer persistence in the store shelves and general availability to companies - and they came up with an OS that was slower and used more resources - which forced them to make Windows XP available for even more time, as Windows Vista ran like a dog on Netbooks, then they spent the year after that patching things up like file copy operations that were slower, if I'm not mistaken network connections were also slower at release, etc. I think this article actually sheds some light as to why it turned out so.

Also, some parts of the article remind me of the Microsoft from the 90's - but in a good way, that is, what they were then and aren't now. Do you remember Power Toys ? That was a set of utilities that was made available free of charge for Windows 95, made by Microsoft engineers - you had no guarantee that they would work adequately, but you had the assurance they had made their best, and after all, Microsoft was promoting them on its site - a boon for innovation and giving your employees a bit of freedom to be creative. To this day I still remember a few of those Power Toys - one of them allowed you to change the resolution without rebooting (seems ridiculous now, doesn't it ? But back then you actually had to reboot whenever you wanted to change the resolution), the other allowed you to open cabinet files like ordinary folders, and another that allowed you to start a command prompt from any folder, and the Send To X shell extensions, plus many more. Many of the ones I mentioned were later incorporated with the next release of Windows, so it was a largely successful idea.

Guess what ? They made Power Toys for Windows 95 and then for Windows XP (some of those ideas were also incorporated in the next version of Windows), then they ceased to do them when Windows Vista was released. Taking this into account, together with was was written in that post, I fully understand why Microsoft is so out of touch with what should make a team eager to improve its product and instead more focused on what brings immediate money. Unfortunately that is a strategy that does not work well in the long term and they are finding about it now.
Edited by tpi2007 - 5/11/13 at 7:15pm
 
Metro 2033 review
Metro 2033
CPUMotherboardGraphicsRAM
Core i7-3820 Asus Sabertooth X79 MSI GTX 750 Ti TF Gaming 16 GB Corsair DDR3 1866 Mhz Dominator 
Hard DriveOptical DriveCoolingOS
Samsung SSD 830 128GB + WD Caviar Black 1TB Sony Optiarc DVD-RW Corsair A70 + Noiseblocker M12-P Windows 7 Home Premium 64-bit 
MonitorKeyboardPowerCase
BenQ RL2455HM Cooler Master Octane Corsair AX750 Professional Modular 80 Plus Gold Cooler Master HAF 912 Plus 
Mouse
Cooler Master Octane 
  hide details  
Reply
 
Metro 2033 review
Metro 2033
CPUMotherboardGraphicsRAM
Core i7-3820 Asus Sabertooth X79 MSI GTX 750 Ti TF Gaming 16 GB Corsair DDR3 1866 Mhz Dominator 
Hard DriveOptical DriveCoolingOS
Samsung SSD 830 128GB + WD Caviar Black 1TB Sony Optiarc DVD-RW Corsair A70 + Noiseblocker M12-P Windows 7 Home Premium 64-bit 
MonitorKeyboardPowerCase
BenQ RL2455HM Cooler Master Octane Corsair AX750 Professional Modular 80 Plus Gold Cooler Master HAF 912 Plus 
Mouse
Cooler Master Octane 
  hide details  
Reply
post #9 of 89
Quote:
Originally Posted by tahayassen View Post

Please do not turn this into a Linux vs Windows thread!

I don't think that will be an issue because there's probably no one on OCN that's a experienced NT kernel programmer, this is a overclocking site and deals with rather superficial parts of a PC I don't expect any sites similar to this one to attract such people for this type of discussion. Just like how Apple users would not visit a site like this Apple related issues.
post #10 of 89
Quote:
Originally Posted by 47 Knucklehead View Post

Maybe it's time for Microsoft to do a 100% from scratch re-write of the next version of "Windows", not just keep using the NT core regardless of if it is Vista, 7, 8, or 8.1 (which is 99.9% all the same and just basically a Service Pack of each other).

Maybe then, with a total re-write, they can do it right and throw away code that is decades old and actually make a non-bloated OS that is better than Linux in ways other than just cornering the market on DirectX support.

Mr. Sulu, set flame shields to max!
Dumping compatibility would be commercial suicide. They basically did it with WinRT, but that's only the metro interface, they can't afford to do that for full Windows.
Micro Dance
(8 items)
 
  
CPUMotherboardGraphicsRAM
i7-4790k z97i-plus EVGA GTX980 SC 16GB Team Xtreme 2400 
Hard DriveCoolingOSCase
512GB Samsung SSD 830 NH-L12 Windows 10 EVGA Hadron Air 
  hide details  
Reply
Micro Dance
(8 items)
 
  
CPUMotherboardGraphicsRAM
i7-4790k z97i-plus EVGA GTX980 SC 16GB Team Xtreme 2400 
Hard DriveCoolingOSCase
512GB Samsung SSD 830 NH-L12 Windows 10 EVGA Hadron Air 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Rumors and Unconfirmed Articles
Overclock.net › Forums › Industry News › Rumors and Unconfirmed Articles › [Blog] Microsoft Dev Explains Why Windows is Slower than Linux