Did Windows 10 slow down with each feature update?
ntdotdev.wordpress.com
ntdotdev.wordpress.com
This has a significant impact on Linux and Microsoft has even outlined that these fixes impact their performance (there have been many more security bugs identified since): https://www.microsoft.com/security/blog/2018/01/09/understan...
This issue is so fundamental to how CPU caches work, that there really is not a true performance-neutral fix.
The first (private) disclosure of the Spectre vulnerabilities was sometime in mid-late 2017. Partial hardware mitigations launched in 2019 for some Spectre variants, where the mitigations could be easily patched in to already taped-out designs.
Beyond those easy wins, even if foundries weren’t slammed by COVID delays, I don’t think it’s realistic to expect that we’d be any further along? Most of these sidechannels require deep rethinks of the execution pipeline and speculation engines, and fundamentally redesigning those systems, taping out those designs, and finally manufacturing those chips was always going to be a process that was measured in the better part of a decade.
Not my area of expertise, so no idea how promising it is.
Alternatively: if you don't care about timing side-channels (which is true in a lot of applications where the only code being run is trusted, such as with HPC clusters and the like), you can run at full performance, and if you do, you can load the microcode to increase the security at the expense of performance.
Edit: it was Volkswagen not Volvo.
I hypothesize it could have come down to "well, we made this type of decision this way before, and the world didn't fall down, so we can probably make it that way again, right?" Since these aren't formally proven systems, to some extent deciding whether an optimization is safe is going to be a judgment call - and if you go for "well, if this assumption is false, we're already doomed because we did X elsewhere...", the results could look like this.
Or maybe not, I've never worked for a chip design house.
Whether happening organically or through the magic of reputation management, that's pretty alarming, actually. Give it another few years and nobody will even remember.
But hey, we love our corporate overlords, they only want what's best for us, the shareholders.
(Not actually a shareholder of anything)
More or less, yes, they all did.
As an European I'd say it's a shared blame, though, as in the officials around Europe (both at national and at the EU level) who had very strongly pushed for diesel for the previous two to three decades (mostly through taxation/pricing policies) also deserve a very big part of this blame.
The Americans got it right (especially states like California) when relegating diesel to mostly commercial/truck/public transport use, but the hybris and the "we know better than the silly Americans when it comes to the environment" prevailed in the end, that's why it took Dieselgate and at least a couple of decades for those officials to reverse their past mistakes.
why would cache performance be considered a cheat?
Consider that local privilege escalations are generally (and I'd say correctly) treated as critical severity issues. Any general purpose process memory read-isolation leak is a quick route to a local privilege escalation, so how could isolation be anything other than a security feature? In its absence, you might as well run everything as root and there would be no point whatsoever to caring about privilege escalations.
> In its absence, you might as well run everything as root
this is what 99% of people with a home computer did until windows XP (and even then most people today run under an admin account of some sorts on their computers)
isolation between users is only relevant for clusters, it's a super minority usecase versus what is the main thing that matters, home computers which only have one human user anyways. But I guess you'd disagree with Stallman's paragraph at the end here: https://ftp.gnu.org/old-gnu/Manuals/coreutils-4.5.4/html_nod...
The XKCD argument misses the point entirely; if someone p0wns your browser, they p0wn your browser, but what we're talking about is allowing every VSCode extension and Docker image someone installs to read your GMail. It's an absolute dipshit idea that would make every current security problem with computing orders of magnitude worse.
I don't understand, this is already the status quo today. Any vscode extension can access your filesystem and connect to a socket, so it can just pipe your ~/.cache/mozilla to some server in russia, and even read the memory of any of your processes through /proc/$PID/maps. Ditto for any shell script you run, any build script for any software you clone from github before building it, unless you are running Qubes OS.
Also let’s stop here and admire just how far you’ve shifted the goal posts: we’ve gone from “memory isolation isn’t a security measure it’s actually just for reliability” to “ok sure it’s obviously a security critical measure, but check out this boneheaded RMS rant and also what about the lower threat value data that gets cached, what about that. And do we even need security or can we just go back to the 1980s with our Amigas when everything was cool and advanced persistent threats didn’t exist, man”.
Pick a coherent point you’re trying to argue and some kind of intelligible threat model, at least. If we’re concerned about leaking filesystem data, there’s more aggressive sandboxing measures which several OSes employ, but they even more strongly rely on memory isolation, not less.
The point, which you seem to have conceded several posts ago, remains: Memory isolation is a security measure, not just or even primarily a reliability issue.
Also you don’t seem to understand what you’re trying to talk about, because:
> and even read the memory of any of your processes through /proc/$PID/maps
This requires root permissions (or for you to have explicitly changed /proc/sys/kernel/yama/ptrace_scope to a non-default value to allow processes to PTRACE_ATTACH to arbitrary non-child processes, which you shouldn’t do on a general purpose internet-facing machine unless you are a clinically insane person) for the obvious reason that this would be incredibly dangerous otherwise. Proving once again my entire point:
Memory isolation is a security measure.
We could enable the counters (and the mask bugs and reduce performance) by normally-off a BIOS flag. I for one would rather have the performance and don't need the counters for day-to-day ops.
The chances of Spectre or Meltdown actually managing to acquire sensitive data seems incredibly low. Is that worth the very large performance impact?
And then MS could add a switch in Settings for anyone who is concerned. (I realize not many people would find it, but it seems important for the option to be accessible, without digging into the registry or some such.)
Far more likely Microsoft would be legally exposed due to a skipped patch than a patch that slows machines down. Intel on the other hand, that'd be more interesting.
> And then MS could add a switch in Settings for anyone who is concerned. (I realize not many people would find it, but it seems important for the option to be accessible, without digging into the registry or some such.)
Any such switch would just be disabled via GPOs by corporate security teams anyway, so what's the point? The entities who would most "benefit" wouldn't even be able to do it.
(These numbers are completely made up. Any decision would depend on getting the right numbers, but this appears to be easier said than done. I've seen very different estimates.)
This made me wanna cry. Jokes aside, there's much truth to this. Attack vectors at this scale are seriously dangerous.
I'm still hoping we can prevent the namewreck fallout of SCADA systems, because at one point or another, 8200 is gonna make a mistake with their offensive cybersec operations.
Let us say 20% and 25% * 1.5B. Maybe 75M targets give or take depending on how you want to do the math.
Also your average user isn’t going to know or understand even if you gave them the option somewhere. It just doesn’t make sense.
If you are knowledgeable enough to understand, then you can disable the mitigations. This seems like the best approach to me for everyone.
How about we just skip a step?
And the attacks are really bad - they can read arbitrary memory. What are the chances another browser tab has a bank website open with active auth cookies, or a valuable email account? Really really high.
But—and please tell me if I’m just totally wrong about this—my understanding was they can read random memory, right? The attacker can’t control what they get.
Out of the gigabytes of memory on a system, I’d expect only a handful of bytes to be actually valuable, and only then if certain combinations can be retrieved together.
My understanding is that these vulnerabilities allow reading the memory at arbitrary mapped pointers, from the perspective of the CPU, in kernel or user space. So you could use the kernel’s data structures to figure out what other programs are mapped, and where, and go read their memory.
I have noticed that the latest update feels faster than all the other ones, but it's always hard to tell since that's the only time I really reboot the machine.
My most recent CPU I use is a desktop i5-8500 which doesn't feel faster than my older i7-3930k aside from disk access [0], both of which are impacted by the vulnerabilities. I practically never use the i5.
Until recently my daily driver was a MacBook Pro that came out in 2013, and I don't really remember a before / after change in perceived performance or responsiveness – I haven't done any scientific benchmarks, but that computer never felt slow, and still doesn't.
There's also this Phoronix benchmark [1] that compares performance with and without `mitigations=off` on linux. There are some tests where there's a very big difference, but mostly, to me, it doesn't look that crazy.
In the Firefox benchmarks they do say that there's a big hit, but then I probably don't read the graphs correctly, nothing looks particularly worrisome to me.
---
[0] The i5 has some NVME as opposed to an older, regular SATA drive in the i7. Still, I run a lightweight Linux install on both, so drive speed is never an issue for me, everything can fit in RAM.
[1] https://www.phoronix.com/scan.php?page=article&item=spectre-...
I mean, looking at the specs on Intel ark that's to be expected, a newer generation mid-range CPU is typically the same speed as a high tier CPU of old.
Faster bus speeds, higher turbo, some newer under the hood instruction sets for SIMD, and if the datasheet is correct, for roughly half the thermal output thanks to a process shrink.
They upgraded all the developer grade laptops with 32GB of RAM and SSD's. Still take a good 5-8 mins to boot, but compared to where they were? Light years better!
Most of my users, some even over 70 with little computer experience, are doing fine on Linux, but I "converted" them before they had to experience that awful mess, so it has been relatively easy: from XP or Win7 to a customized XFCE (its defaults are ugly and unpractical) has been a breeze.
Correction: Its defaults are ugly and unpractical on Debian. It looks a lot nicer on Manjaro for example.
There's a program that I can't recall the name of that can trace registry queries in the program it's attached to. You can attach to basically any process in Windows and see a monstrous number of registry queries.
The program you're thinking of is procmon which is a part of the Sysinternals suite of tools.
It seems so odd to me to install programs that still need an internet connection anyway to work.
Not to mention the applications. A slow operating system that uses so much resources merely idling plus Applications-That-Are-Actually-Web-Browsers make day to day usage almost innavigable for someone with quick reflexes used to a Linux CLI.
My few short years with Windows 3.1+ spoiled me for all future versions of windows. Instant closing, instant alt-tabbing, double-clicking the top-left corner icon to close, (nearly) instant opening of simple apps like File Manager and Notepad... not to mention the instant crashes.
Linux got close but still always felt clunky, while future versions of Windows and MacOS just kept abstracting themselves from my tactile sensation farther and farther away...
3.1 was before my time, but I can imagine.
Aaaanyway: Give me a "chrooted/jailed" environment where I have all my "dumb", "no internet" connection apps (Jails are 2000 technology, chroot is older), and be done with it, so that if anyone hacks my machine or if I quadruple-click on that virus it is only going to affect the chroot environment and doesn't see anything else.
Truth is, a lot of contemporary commercial OS sluggishness comes from ""features"" that are either some kind of telemetry, or just "security" preventing me (the user) from doing things the the company does not want me to do (like the asinine OSX "feature" of disabling write access to certain parts of MY hard disk by default)
Sometimes I look at macOS, Windows 10. Apart from some UI facelift I dont even remember a single user feature that was relevant or important in the past 5 years. Apart from latency added cause of feature bloat
The beauty of Gaming is that there are finally some incentives for people to work on the issue.
And a video from Microsoft Research on 1ms Latency
The user "feature" that comes quickest to mind for Windows 10 was the first run of calc.exe showing a popup notification begging for a 5-star rating in the Microsoft Store.
The fucking CALCULATOR. Literally the first and most basic function any computer ever had, which has had NO ui changes in the million software and hardware permutations for 70 years, because it's already perfect. Something has gone unfathomably, fundamentally wrong with how Microsoft works internally.
It used to be that GPU drivers would queue up to ~10 frames just to get slightly higher FPS in benchmarks (while adding basically a quarter of a second input lag)... naturally, this is an extremely bad trade-off for gaming, but made them look a few percent (at most) better on paper.
Run old technology with old software. It is ridiculous that consumer hardware is still being sold with crappy 5400 RPM disks in 2021. No, I have no interest in optimising my software for speeds that are 1/10th of my broadband.
Unless we're talking archival or huge storage necessities, stop complaining about modern OS or games running slow on a technology that hasn't realistically been updated in 20 years.
Do you expect Windows 10 to run on a Pentium II with 512MB RAM as well, because some version of Linux does?
As I mentioned down thread, you can get 1TB Samsung SSDs right now for $80. Not the best one, still faster than a hard disk. NVMe are a little more expensive than that, and even faster. The price is not really a valid excuse.
Yes, my 2TB NVMe is $300, and does sequential read/writes of 3,000 MB/s, which is close to 100x faster than an HDD. It's not space age technology, solid state storage has been consumer technology for 2 decades already.
You ever think about the college kid who can't afford that price? What about the family of five living on food stamps who can't just pony up the money for better hardware? What about large swaths of the population who are on fixed incomes?
The way software companies are going and your general attitude is, "Eh, this is old technology, anybody should be able to afford it, what's the big deal?"
Totally tone deaf to the poor and people living on the edge and others living on a fixed income. My mother in law is pushing 80 and I had to build her a new PC since she couldn't afford to purchase a new desktop to do her taxes on since now our state requires you to file electronically and shockingly, her tax software no longer runs on her 8 year old desktop.
It makes sense when you want to help someone to use the software they already paid for, instead of pointing an elderly person to the web and saying, "See? They have FREE versions, go grab one and figure it on your own!"
Sorry, but that to me is kind of a callous solution compared to what I did.
I'd highlight IOPS. A $300 SSD is about 3000× faster than an HDD.
You're exaggerating. The first really plausible SSDs to appear in consumer PCs appeared in around 2006 or 2007, so maybe 15 years tops. For instance, Dell offered a computer with 32 GB of SSD storage in mid-2007. This was already not much storage at the time, and the drive alone cost over $500. This was arguably not a consumer affordable product at that price, and the laptops involved were actually the Latitude series (targeted to businesses) anyway. Apple followed this up in 2008 with a 64 GB SSD, but this was a $1000 upgrade.
Suffice it to say that a vast majority of people were only buying (and could probably only afford to buy) computers with rotational drives well into the 2010s. Many of the computers they bought are still running today. Many affordable computers that shipped with Windows 10 still had rotational drives. It's absurd to overlook a whole class of people who can't, unlike the wealthy, upgrade their MacBooks every 2 or 3 years. They probably don't have MacBooks to begin with. Parents are passing old hardware between children like hand-me-downs. That's before you even leave the United States.
I think your comment misses the point at a deeper level, which is that most people in this thread already have SSDs (I certainly do), but are disappointed that performance matters so little to many developers that they are fine with seeing software run at the same speed on today's insanely fast hardware that its predecessor did 20 years ago. Software is much more powerful than it was in the days of floppy disks, but it's not much more powerful than it was 15 years ago. We've seen a generational increase in performance, but we've wasted it. I think that's worth some disappointment.
UNIX priorities don't handle this situation well because a low priority process is still technically immediately runnable and can cause priority inversions by clearing out all kinds of system caches that your foreground app was using.
It sounds like it's justifying planned obsolescence.
Should I be surprised that my turn of the millennium PC can't even run Slack? Yes, in absolute terms it's a bit ridiculous, but we're not talking philosophy here, Moore's law is a thing and software has been getting more complex as hardware got faster. Deal with it.
How is this news?
Uhh, care to share? Asking for a friend....
People are expected to run modern software for reasons of security, to retain interoperability with the latest standards, or to reduce support costs for the vendor. It is not very surprising that people don't want to upgrade their hardware for reasons that are outside of their control.
If you quote Moore's law, let me quote Wirth's law:
My desktop products are made in Delphi (compiles to native code) and are very responsive and frugal on resources. Run fine on very old hardware. Desktop products done in C++ would be even better but I am not masochistic enough to develop GUI in C++. At least for now.
I do use VS code as for some tasks there is no viable alternative for me and since my development workstation is a monster it runs fine. My own desktop apps however are native and I test them on really shitty hardware where one would not dream of running VS Code / Slack / whatever.
For fun I've compiled my main desktop product to 32 bit and it runs on a friggin old netbook just fine. Also from my point of view speed of development is not any slower when developing native applications. So unless client specifically requires it or I am doing some front end in browser my desktop apps are all native and coded in Delphi/Lazarus and my backends are C++.
The only time i saw a difference when i made a raytracer benchmark[0] explicitly to benchmark the codegen where the Free Pascal codegen at its best was at 177% of the speed of the Clang 8 at its best. In my experience this is not a realistic metric though (according to the benchmark my C 3D engine should be five times slower if compiled in BC++ than Clang but in practice since it does a variety more stuff than just a single thing the performance difference is barely perceptible).
And has more adware!
Modern software usually doesn't run at incredible speeds on an nvme drive with top of the line hardware. Modern software is often just slow. What can I do on a modern operating system today that I couldn't do on a predecessor released 20 years ago? What justifies that Windows 10 feels slower to use then Windows XP while Windows 10 runs on hardware that is tens of thousands of times faster?
Under this lens, what really defines modern software is slowness. Take away the advantage of orders of magnitude of hardware improvements and you would be left with something unusably slow.
Nowadays I have a NAS that stores both the raw media and installation scripts for those games, and I have wine/dosbox/mame/mess startup scripts for many of them. Can't say that my inner child is disappointed about that, but building and curating that system took a lot more effort than I'd like to admit.
I don't buy games that require online activation, because I can't store and play them the same way. My inner child is very disappointed about that.
None of the figures shown in the article have any relevance if one has a slight knowledge of their operating system and are not running on decades old technology.
Even your example of 2 whole seconds seems wayyy too slow to me. I don't even tolerate that sort of delay when working on my 10+ year old commodity hardware --- I've already tweaked my tools to be totally instantaneous so I can continue typing as soon as I release the short-cut key.
Even if you don't go so far back as to require swapping disks, dist-upgrading a desktop Ubuntu or Debian system still took several hours ~10 years ago. Booting the system (again Linux, because that's what I had) took at least a minute, probably more. My laptop that's not bleeding edge by any standard is not booting instantly to the desktop, but it's definitely faster than that.
It is in some sense eye-opening to think that pure desktop latency might not have improved over the years. It makes you wonder if things could be much faster still, and being limited to old enough hardware might also change one's perspective. But to me, having a reasonably snappy desktop experience on a laptop from ~7 years ago without having to resort to lightweight desktop environments or older software is something that would have been outlandish for most of the history of PCs.
...Yes? What is it doing that wouldn't fit in those constraints?
It is not my place to justify why modern software is so inefficient, pointing the finger to Windows 10 in particular as if it's an outlier.
Why are YOU using inefficient languages, heavyweight virtual machines, GB sized binaries, Electron and Javascript to write your applications? Why is your boss asking to add feature upon feature upon feature? There is a reason we're in this place, but until then, my point is, stop complaining everything is slow on your old PC. You know exactly why that is, and it is your fault as much as mine.
It's because of us, software engineers, that everything is slow, so it is completely hypocritical that on HN of all places one has to explain that sadly to run modern software one needs modern hardware.
We've put ourselves in this situation and now there's a lot of surprised Pikachu faces around, complaining about Windows getting slower and alt-tabbing to their day job writing yet another crappy Javascript abstraction layer on their shiny M1 MBP.
C++ still does need more resources to compile programs than AAA games and keep running for 20min / 1h / 2h / 4h?
What were they teaching those compilers engineers and language designers back in the day? nothing about writing performant code, performance tests, regressions and yada yada?
C++'s main speed issue is of course that it's the most text-based language ever and many entire libraries are implemented as headers due to the fragile base class issue.
I don't care on software "engineers" if you are a bunch of engineer wannabes where in my country in order to be an enginner you should be able to write your own OS from scratch and learn lots of linear algebra.
> Run old technology with old software. It is ridiculous that consumer hardware is still being sold with crappy 5400 RPM disks in 2021.
You pretty much answered your own question. Whether you like it or not, people are still using hard drives because hard drives are still being sold. Just because those people prioritize capacity over performance, for a given price point, doesn't mean they want performance to be ignored altogether.
That argument would be more convincing if Microsoft hadn't systematically pushed the owners of older PCs to update them to run Windows 10. How many millions of PCs dating from the early to mid 2010s are now stuck with the results despite their hardware still working normally?
The trouble with 7 in that situation is that either 8.1 or 10 needed to be the next good version, but they weren't. Do you know anyone who actually wants their system to change its UI every six months? Or to install updates whether they agree with them or not, even though those updates can have serious consequences if they go wrong and cause inconvenience even if they work? Or who likes having their own computer phoning home without their consent? Or having ads inserted into their daily user experience?
If Microsoft was producing an operating system people actually wanted, they wouldn't need to push dodgy updates to get people to use it.
As a C & C++ dev that has always cared that my software works on machines and networks that are a fraction of what I use for testing, I get so tired of careless programs that have clearly been designed for the latest beefiest machines that the devs had at that time.
Same for the web. It should be mandatory by Law to verify websites with the baseline of a 2G connection. (just... half kidding)
What the heck does it matter if 5400 RPM disks are old technology or not?? Do you have any actual reason that your program runs slowly on such hardware?
It's very arrogant to assume that since you can afford to upgrade to the latest technologies, then everyone who can't should be left behind. There are probably billions of people using spinning rust in their machines. If your software does not run with acceptable performance then that's a problem with your software, not their hardware.
The issue is that the speed -characteristics- are so very different between HDDs and SSDs. Not just the raw speed. Decent performance of anything with IO on an HDD requires that the IO is specifically structured to minimize seeks and maximize sequential access. That takes time and skill. If very few modern machines don’t have an SSD then it is understandable to simply skip this difficulty. That time and effort is often better spent elsewhere, and this is a valid tradeoff to make.
One would associate modern to something that is improved, better, faster. But that’s not the case with current state of software.
Void Linux, Debian, Slackware... just fine. Maybe with 720p video with a good Radeon 9800 video card for the AGP bus. But a Pentium III with SSE would run much better.
Why in the world would a modern operating system not optimize for SSDs?
I can’t think of a single reason to use a spinning drive on my computer. Almost every conceivable use case is better relegated to a separate NAS box.
You can get a 1TB PCIe nvme SSD rated at 3100Mbps read speeds for $125. Why would I chip off an order of magnitude of performance to save $40?
Sure, things have gotten more advanced, but it feels like the speed improvements of hardware are being used for bloat, rather than making computers even faster.
It seems computer performance stabilizes at a level that's acceptable to most people, I guess because beyond that there's no incentive to spend resources improving something that's acceptable.
By the way, 10 seconds clocked on a stopwatch is a ridiculously long time. Almost no apps open that slowly, in 2009 or 2021.
Storing the same data on a hard drive can be had for about $140. Now the SSD is much safer for your data, performs far better, and you absolutely ought to want the SSD but its not a small difference once you start talking about storing more than your OS. Spinning hard drives as OS drives ought to be completely dead by now but vendors are absolutely selling machines configured with them new in box all day every day. Seemingly more so on desktop or all in one models.
The "choice" I made was back in 2009 when I installed 7 to an HDD, which seems like a reasonable choice.
That machine, with dual e5405’s is still in service for gaming at my kid’s place.
Physical install media for 10 is a matter of downloading an .exe and selecting the option for making a thumb drive as the installation disk and then booting from it.
It’s relatively straight forward but there are a few moving parts for sure. Typically f12 to select boot device.
2009 was a long time ago in tech terms.
The same was true for the old Precision workstation a couple of years ago when I gave it to my kid.
And several other machines including a Win7 Thinkpad off eBay.
My advice is download the installation tool and give it a try.
Backup first as needed of course.
Think of all the complaints Microsoft avoids by keeping Windows 10 available without a bunch of time, money, and rigmarole.
My go-to for a low level copy between two different drives is Clonezilla.
GParted is also another live OS with good tools to manage partitions.
I uninstalled the nvidia drivers then installed the ATI ones and it seems to work fine. No activation complaints.
It's actually been very easy to keep this thing running. Pretty much just plug in new parts when old ones fail. I think my spinning rust HDD is about to die though so I should take the suggestions in this thread and go through the process of moving the OS to the SSD.
At some point in the distant past I might have replaced a Core 2 Duo for a Core 2 Quad. Or I may have built it this way, not sure.
Then deinstall all your cpu's (if the number of cores changed), thats no joke...deinstall your cpu's (all of them), then reboot.
Update all the drivers...that's it.
Are these Windows-specific modifications, or tuning Firefox settings that might be beneficial on other platforms? (I'm not saying that I'm looking at the insane UI changes for the upcoming Safari release on the Mac and investigating other options, but I'm not not saying that.)
You and everyone else. I'm just taking a wait-and-see approach, on the off chance the new tab categorization stuff makes the new design usable. Otherwise, I'll have to trade a couple hours of battery life and some overall system performance and switch to... something else. Probably FF or a light alternative Webkit browser. Hell, there's hardly a task I do that doesn't put me at at least 10 open tabs, which is already too many for the new design, then if someone comes along and says "hey can you take a look at X real quick", well, now I might be at or over 20 (I find multi-window browsing horribly obtuse unless I have 3+ monitors). And you know what? I'm not always great about closing all my tabs the second I finish a task, and I don't really want to have to do that.
We'll see how it works, but I'm not optimistic. It looks batshit crazy. I can imagine something involving a highly-capable quick-search-to-find-tab system making it better than what we have now, or at least not-worse, but dunno whether they'll be including anything like that.
I don't want to save tabs, I just need them to be separated in arbitrary and temporary visual groups. Makes management so much easier when i can just switch to another group and hide the 25 tabs i had open while researching a problem.
I can't even think to work without this thing.
EDIT: "increase" in the sense of "make better". Whoops.
Back in 2020, after one update, windows 10 was taking about 5min to boot on a thinkpad, if not more. Had to install a SSD, changed everything.
Pretty curious to hear what kernel developer or filesystem developers have to say about this, because it doesn't really make sense to me.
I can understand why something would stop working, but not to just become slow. In what world does a system change result in worse performance in certain cases?
Maybe deep inside, w10 stopped using any optimization that allowed it to be fast on HDD, considering SSD should be the norm, but I fail to understand if this is choice that implies a difficult compromise, or if it's just laziness and negligence.
Any linux dev could chime in?
It's really odd, because the first couple releases of Windows 10 were fast enough on HDDs, but post 1703 is when I started to really notice it.
Whatever they're doing is probably fine, for very liberal values of "fine" (i.e. it's not actually fine and is probably harming system-wide performance and UX in more subtle ways, even on SSDs) for SSD-equipped systems, but made it practically unusable on an HDD.
> We know when the underlying storage is solid state - there's a "non-rotational" field in the block device config that tells us the storage doesn't need physical seek optimisation. We should make use of that.
In other words, the changes under consideration should only apply when they know they're using solid state storage. Is there information elsewhere which contradicts that?
Indeed, it seems very surprising that XFS might consider removing optimizations for slower drives. It's a very popular file system in the enterprise, and anyone still storing large amounts of data is very likely to still be using rotational drives because of the massive cost difference.
This is faster than W10 on bare metal with SSD and the same physical amount of RAM.
Anyway, if you do that, you better keep those ~3GB free. If you don't have enough cache things break down really fast.
1 - It is for cortana, file indexing, telemetry, and etc. If you take the time to disable them, your computer will get much faster... for about a week, until it updates again.
And, you know, organizational failure to have this issue lingering.
Can one still benchmark Windows? Most proprietary software requires explicit authorization from the seller nowadays. (I'm quite certain those clauses are illegal here, it's not because of it that I didn't benchmark, but I expect to find none on the web because of it.)
Yes, you can still find Windows benchmarks, they're all over the web in fact. The Phoronix test suite supports Windows for example, and Phoronix have a whole series comparing performance between Windows and various Linux distributions: https://www.phoronix.com/scan.php?page=search&q=Windows%20vs.
They've also tested NTFS vs. other file systems before, although this was using the Linux NTFS driver: https://www.phoronix.com/scan.php?page=news_item&px=Linux-4....
More recently they did at least one I/O bound test with Windows vs Linux, a SQLite insertion test: https://www.phoronix.com/scan.php?page=article&item=windows-... Linux + EXT4 crushed Windows + NTFS, but obviously I'd like to see a more well-rounded test. And of course none of these cover the question of whether Windows performance would improve running in a Linux VM.
Well, of course not. It's completely absurd that Windows runs better in a VM. When I tried it, I expected my work "computer" at home to be impossible to use, so I would go and fetch some hardware at work. I was very surprised that it actually performed better than the work hardware (on anything that isn't CPU bound). (And yeah, as much as Windows lags behind on those benchmarks, it's not nearly enough to explain what I've seen.)
There is some other comment hinting at the VM ignoring some fsync barrier. I've seen the VM caching a lot of disk IO, but there is probably some very stupid application level choice involved there too. But on Windows, it doesn't have to be fsync, as there is locking too to ruin your day.
insanely fast NVMe M2 disks are cheap, let alone normal SSDs.
Besides, if everyone bought faster storage, would that get people to write more efficient software?
SMR is also only used in fairly high capacity drives. A 1/2/4 TB drive wouldn't be SMR.
I thought so too, until I bought a 2TB and discovered it's SMR. It turns out there are quite a few 4TB SMRs, and also 2TB and even 1TB SMRs. e.g.
https://www.truenas.com/community/resources/list-of-known-sm...
I know a lot of cheap machines have 5400rpm hard drives, I wonder if 7200rpm+ drives will offer a better experience. Also what role RAM plays in user experience.
I used Hyper-V as the hypervisor of choice
That is not how most end user installations are configured (aka, not as a virtual machine).
32GB fixed disk for each build.
That is much much less than the typical Windows 10 hardware.
the fast boot feature has been disabled for the purposes of this measurement.
That is not the default and not reflective of most installations.
Though not the default, Microsoft is moving more and more towards hypervisor-based security, for both kernel stuff and for browser stuff. Right now you need to enable it, but I wouldn't be surprised if Windows 11 relies on it. The leaked installer already relies on having a TPM, after all.
Out of all virtual machine technologies, Hyper-V is probably the one that will give Microsoft the best chances at being near-metal without passing through hardware. Other hypervisors shouldn't pose a problem, but they're not under Microsoft's control.
If you have the time and hardware, you should feel free to test this on actual hardware instead; I doubt the results will differ much, though.
So what? That doesn't change the fact that running these tests in a VM isn't going to be the same as running them on bare metal.
Source: junior enterprise machine on german multinational in a third world country.
It gets worse if you have a retail machine...
IIRC if virtualization is turned on in BIOS, the host Windows itself effectively runs as a hypervisor-backed machine. I still think the tests aren't really representative, though.
My parents bought this rubish computer about 3 years ago it is easily 3-5 mins to startup. Which is due to a lack of RAM (3GB, which should be plenty) and windows swapping to startup. Plus a bunch of startup apps they 'just can not live without'. I remove them, and get 'wow the computer is so much faster'. Few months later and some update to that 'must have' app will put itself back into the startup (sigh).
1 - https://docs.microsoft.com/en-us/sysinternals/downloads/auto...
I'm not sure why that isn't shown by default anymore. But you can still add it to the menu and map it to the power button.
Power off closes all your apps, hibernate doesn't.
I'm generally using 15 or 20 apps. I only have to open those once a month after updates.
If someone uses power off, they have to open them daily (I know, because I have other computers in my house configured like that).
Disable everything and see if it boots faster.
Handy hint, it has an option to hide all the default Microsoft stuff so you just see third party.
That said, I'm trying to be careful to my Windows setup, avoiding installing anything that could tinker with kernel or deep OS integration. Basically it's clean Windows with simple software, no antiviruses, firewalls, registry cleaners, etc. May be it's getting slower with time, but it's barely noticeable.
My work laptop runs W10. At some point in the last 3 months or so, an update came in and fucked up Windows Explorer. About 5 times in a work day I need to use Task Manager to reboot Windows Explorer because the following things stop working:
- Cannot type into the start menu (the entire menu goes black. If I backspace anything I typed -despite not being able to see it- it will work again) - I can do this once, and then typing doesn't work at all.
- Taskbar will not hide behind full screen apps, clicking on icons will not bring the app to the forefront, I need to minimize all screens in front of it until I can find it
- Cannot view/change my wifi. The list just sits there blank, refreshing infinitely.
Likely unrelated, but at the same time, Windows randomly stops being able to reach by Default Gateway. I can disable/re-enable wifi and it works, but it tends to happen over and over until i reboot once it starts happening. Usually good for a couple days after a reboot.
Lastly, on shutdown, the computer will bluescreen if I have had my external SSD plugged in at any point.
I haven't tweaked anything Windows Related anywhere. The only excuse I can come up with is one of the dozens of apps I use for my job conflicts with Windows somewhere. There's no useful log info during/after the points of issue. There's nothing in the scans for `sfc`, nothing comes up in the system troubleshooters. At this point I'm looking at doing a full re-install of Windows, but I have so much stuff to move across that I'm mostly dreading it.
My personal computer runs fine though...
- Applications do not gain focus. When a new application is launched, it starts at the bottom of the window stack. I can't even alt-tab to it easily because it's all the way at the end of the list.
- Start menu is a crapshoot. Sometimes it doesn't open when I press the start key (but always when I click).
- Once Start (eventually) opens, Search is a crapshoot. I'm not even talking about documents (although I'm usually better off using git-bash's `find` command despite the search indexer regularly using 30% of my CPU) -- I mean I can't even type half the time. Of which half of that time, the start menu turns white (but only most parts of it?).
So my workflow for using the Start menu is, I often have to mash the Start key 5 or so times just to start typing.
What do I use it for? Mostly launching programs. Eg. last night, I typed Half Life 2. When I type the first few letters of "Half", the correct result shows up. But if I type "Half Life" it goes away because I didn't use a hyphen (seriously).
- Explorer has 2-3 second lags. I don't just mean opening it, I mean every damn operation. The funniest part is, if you have Sublime text open at the same time, you can see that the changes to a folder actually take place INSTANTLY (and Sublime detects and displays them within a few milliseconds of your action in another program) but Explorer, in which you did the action will take another 2-3 seconds to display its own changes. (?????!!!)
If it did all of this on day one I probably would have thrown my computer down a long staircase, but it's been such a gradual deterioration that this is just my life now.
Less than 1s boot time. To desktop.
The desire to criticize Windows also helps…I mean the boot time for my iPhone is much much worse than anything the author measured. My upgrade times are probably at least as bad,too. And Siri search requires an internet connect.
Are win32 apps really this slow to start up, or are the 7s "baseline" measurements in that experiment some cumulative value over all the applications?
I can say that Word takes about 2 seconds to open on my system, but I'm not running in a VM and I have 48GB RAM, so Windows can cache a lot to optimize opening times.
I bought a Dell e7440 with I7 5th gen I think and 4GB RAM. For 22,000 bucks. I had to upgrade to 8 gigs myself but 4 is pretty standard here.
Oh, and the "gaming" and productivity series of brands are usually upwards of 80,000 inr which is exortbitantly high for majority of Indians.
Just for some context, interns are paid 6-7000 bucks a month and a day labourer, unskilled earns a Max 700 bucks a day. So, a day labourer had to buy a cheap laptop for 30,000 bucks, have to work for 42 days.
Oh, and you have the last year rush for buying cheap devices for online classes, with people have 2-3 kids, buying a laptop for 50,000 times 3 is out of the question.
Again for context, cars in india start from 290,000 a maruti alto .
https://www.zigwheels.com/newcars/cars-under-5-lakhs
apple devices are rich mans luxury products here .
That's one reason I use linux. I am a student and I have this 4GB laptop I brought for less than INR 30,000, and linux is still super responsive on this. Windows lags for 5 seconds before pressing Windows key and search results showing up.
I can't believe that over two decades after x64/64 bit was introduced that manufacturers still think it's 2001 and "4GB is just enough to qualify getting past the 4GB 32 bit limit"...
The reality is that any laptop with 4GB RAM and a 5400rpm hard drive and running a modern OS won't give a great user experience. ChromeOS on Chromebooks could be an exception, but even cheap Chromebooks have small EMM/eMMC cards instead of 5400rpm drives.
If you have such a system, a lightweight distro such as Lubuntu will probably give you a much better time.
For Windows 10, 8GB RAM + any SSD seems to be the minimum usable configuration.
"Starting" is slow in Windows and just keeps getting slower. That could be booting, logging in, waiting for an application to start, waiting some more for an application to start, and then waiting even more, not being sure if it ever is going to start, waiting some more, and then it starts.
I found a registry key that tells Windows to force stop apps that block shutdown. I may lose an unsaved document once in a while but I would have lost it anyway, and I am pretty good about saving things when necessary.
HKEY_CURRENT_USER\Control Panel\Desktop AutoEndTasks REG_SZ 1
If you are doing a lot of waiting look into getting an SSD for your boot drive.
Or you're running some kind of corporate security product that is going to a remote server for "Mother, may I launch this?" on every EXE and DLL.
It might be me.
I know my reaction time is 35% faster than my teenage son. I am much more bothered by latency than other people, I'm starting to think that I experience more time than other people.
I can't stand playing single-player games on a Samsung TV that isn't in game mode. The sloppy response drains out all my fun.
When I was playing League of Legends on a "gaming" laptop I found I couldn't ever win (not feel like I was floundering, attacks hitting me and i couldn't do anything about, people avoiding my attacks 100% of the time) until I attached an external monitor. I took movies and could show the timer was 30 ms late on the internal monitor compared to the internal monitor.
Most people seem indifferent to this sort of thing, but not me.
The average person who walks into a museum will be able to tell you which paintings they like, and which they do not. An art historian, however, will be able to tell you why they like certain paintings, and discuss specific details in the composition.
You are like the art historian. When you play a game on a laggy TV, you can tell that the TV's latency is making the game worse. A layperson just finds the game less engaging, and doesn't know that it could be better, much less why.
I booted up an old Windows XP box about two years ago before recycling it. It took almost TWO MINUTES to finish booting to the desktop. Some kind of fairly standard 500 GB Western Digital Blue drive. No, I don't know if it had ever been defragmented or had its TEMP files cleared or had old driver modules removed... It was just slow.
If the anecdotes of this thread are to be believed, it's not that our expectations changed but that the software has changed.
And more broadly... have you ever tried running Windows XP in a VM, on modern hardware? Even virtualized, if you feed it anything approaching the resources of a typical 2021 machine, it absolutely flies compared to Windows 10.
Then you go use an HDD, and suddenly everything feels slow. The thing is, it's not actually slower than it was before, it's just slower than your most recent comparison point.
If only use an HDD, though, those boot time are just the way it is. I never actually found it to be a large difference between Windows and Linux. The difference that really bit me was startup apps on Windows, but fresh installs were plenty quick.
I think in a lot of ways it's like getting off a freeway after a while. On a regular in-city drive, the road speeds feel normal and reasonably quick (assuming no traffic). When you've just gotten off the freeway, though, you're at half the speed of what you've been driving at for the last hour or two, and it feels very slow.
A crappy SSD from a good brand is £70/TB (Samsung 860 QVO), and it is ORDERS (plural) of magnitude faster an a hard disk drive.
You can run whatever you want on antiquated hardware, but please people, stop complaining about it and get on with the times already.
wevtutil el
then select some or all of the logs to disable with wevtutil sl {logname} /e:false
Another improvement since I only use it for WoW was to disable the spectre mitigations [1] remove some bloat with bleachbit [2] and then defragment the drive. Windows 10 specifically can be sped up a little bit by disabling some of the telemetry that is hidden away using O&O ShutUp10 [3] and improving network latency a little bit with the TCP/IP optimizer [4] as some startup applications rely on a response from servers. Now it starts up the same as when it was new. Maybe some day I will get a SSD. Another thing I found useful for Windows 10 was to disallow applications from running in the background which just "Suspends" applications rather than quitting. Suspending still takes up memory and pagefile. It's easier to see this in Process Explorer [5] I think they do this to mimic the behavior of a cell phone. Disabling suspending is less useful for startup time and more useful if you value your free memory.One more thing I should add that helped was to cache DNS on my home network.
[1] - https://www.grc.com/inspectre.htm
[2] - https://www.bleachbit.org/
[3] - https://www.oo-software.com/en/shutup10
[4] - https://www.speedguide.net/downloads.php
[5] - https://docs.microsoft.com/en-us/sysinternals/downloads/sysi...
Disabling the log completely doesn't seem like a loss at all.
As for the DNS I agree with that.
Years ago when I first got DSL (1Mbps) I noticed that the browsing the web on a DSL line was slower than the dialup because DNS lookups took forever.
Switching to a resolving DNS server was like taking a ton of bricks out of my car and installing a supercharger.
I wonder if ISPs are just indifferent to DNS speed or if they see it as a form of "traffic shaping" that lowers load on their network.
So I wonder how OP gets 34 seconds, and how he went from 13 to 34 seconds over a couple of updates. Mine definitely didn't get 21 seconds slower.
I do wonder how if they only did one run per test or multiple, since n=1 will mean noise can mess with your results.
There are differences, but I've read a lot of comments and a lot of people aren't specific. So it's difficult to judge.
Both Windows and Linux are not perfect. With windows it feels like you have to fight to keep control over your computer. With linux it feels like you have to fight virtual poltergeists.
The only Debian issue I've had is needing to delete the Intel graphics drivers to get Vulkan working. (Yes, delete; it doesn't need them on my machine, despite having an Intel card.) Nothing else has ever broken.
Manjaro is a rolling release distribution!! What do you think will happen under this model? It's the same issues as Arch and Gentoo.
Consider Debian instead, where upgrading is always viable but doesn't just happen randomly. My current Debian install dates back to _etch_ when it was frozen to hit stable. Years later I'm on testing for bullseye, on newer hardware, and everything is fine. Never any issues upgrading from stable to stable, only went to testing because I started needing newer libs for my GPU.
Choose something else:
New hardware? Fedora Otherwise Pop!_OS or Debian Unstable
Obviously this would be a lot more work, so I don’t want to detract from the work that’s already been done.
17134 = 2018 H1 (1803)
17763 = 2018 H2 (1809)
This has happened for the 2nd time in a year and I end up having to download an up to date iso to move past the dead end update
Sorry, my PC's acting slow today, I'm tired and had a glass of wine already :P
Quite useful
The query syntax should be available offline right in the operating system, not in a web page.
Technically though, there is still a use for Windows search on the start menu: pulling up Windows components like the Control Panel or Disk Manger quickly.
And not even that since some times typing "Panel" will not find Control Panel or "Power" not find "Dell Power Manager". I am baffled as to what is the actual algorithm behind this "search". I am quite sure it is not an indexing problem as searching the same items by prefix usually works.
And as usual when it fails to find what you were looking for, you are just one Enter key away from being sent to a browser and Bing. Way to raise your ratings...
I actually generally enjoy Windows 10 as an OS, but I actively dislike the start menu search. It's worse than useless.
I just went and punched "drive" in a few times. The first couple times it gave me "Computer Management" since it's related to drivers apparently. Then it decided to give me "Create and format hard partitions". Meanwhile, the several options that contain the literal "drive" in the name are all ignored as the "Best Match".
I too am completely baffled by what sort of algorithm it's using to find and select the most relevant search results.
I have PowerToys installed and have "PowerToys Run" bound to Win+R. I use that pretty much exclusively these days as an app launcher.
It seems the worst offender of "type in exactly what the link / window header is titled, does not show up in results."
I haven't figured out if this stuff just isn't indexed, is de-ranked below everything else (my guess), or is using some weird non-user-visible tags that aren't named identically.
https://www.voidtools.com/forum/viewtopic.php?t=590
This is closed source software (Freeware) as far as I can tell. I realize you're already on MS Windows, but downloading a binary blob from some third party that's reading all files on your system seems a little too trusting.
I've been using them for years now.
The other issue doesn't sit completely with Windows: in a corporate environment, there are numerous remote activities that get hooked up without much thought or care and it only takes an occasional slow response with one or two of them for Windows to become unusable.
anyway, linux is great now. clicking only selects or opens a file, to rename you have to open the right click menu or press F2
Overlaying SPECTRE etc. mitigations could also provide some insight.
I have no data or hard evidence to back any of this up so take it with a large grain of salt.
And for the most part it works fine, until every few months it'll slow down to an unusably slow crawl and I'll have to hop into task manager, see what rogue Windows service is bugging out this time, Google it, and find some forum post somewhere telling me what registry edit I have to do to disable some service that restores it to full speed.
I've killed as much telemetry as I can, but every time my PC loses a core or two to a random background service, it's that piece of shit.
No matter how much you purge it, it comes back. Removing execution permissions seems to work best, because Windows still realises that the file is there, but eventually it'll have its ACLs restored and the shitshow starts again.
The special effects slow it down, you can disable them: https://www.cnet.com/how-to/easy-ways-to-speed-up-windows-10...
As a result, my default policy now is "If it ain't broke, NEVER fix it." Install, then disable all updates, forcibly if necessary. On Windows and your browser at a bare minimum, and probably on any other software you use often or rely on. Yes, there are risks and downsides to doing this: security holes won't be patched, bugs won't be fixed, and new features won't be present. But everything in life is a balance. And on balance, the bad of updating is almost always worse than the good is good. This article highlights that in brilliant neon letters. How on EARTH do you justify boot and reboot times doubling or tripling, and just about every metric getting worse over time? Why would I let Microsoft fuck with my system if they're going to make it shittier?
And of course, the article leaves out the worst part. Never mind gradual performance drops, there's a good chance that update you just downloaded just broke something. Entirely. Something you NEED to work. When is a fix coming? Anyone's guess.
Install Windows 10 LTSB. It's the only one worth using. And unless you NEED a new feature or bugfix, never EVER update.
I would have perhaps recommended Ubuntu LTS to some folks previously because of the long release/support cycle (even if you only decide to install security updates), but i guess with software packages like snap infecting the OS i can no longer make that recommendation.
Previously i would have suggested that some folks also look at CentOS because it's wonderfully stable and releases are supported for ~10 years, but i guess all of that was ended by Red Hat with CentOS 8. Maybe Rocky Linux will once again provide a stable RPM distro for free, without resorting to using Oracle Linux, but only time will show that.
Is it just me, or have many once stable OS releases have been killed off in one way or another in the past decade, either forcing people to migrate to paid projects, forcing automatically updated software that cannot really be controlled easily (snaps) upon them, or doing other shady practices for no discernible reason?
That said, i personally also only update software (like Nextcloud, GitLab, OpenProject etc.) manually between larger releases when i have made and re-checked backups of all of the data, before archiving the old versions and then migrating over a copy. I'm not sure whether i could live that way with OS updates or versions, though, without absolutely minimizing the attack surface - maybe with something like a locked down Alpine Linux.
Either way, it feels like perhaps automatic updates that can't even be controlled being forced upon users are the inevitable future. It's nice that there's Debian, but my question would be: "How long before it goes the path of Ubuntu?"
I assume it's a function of my getting older (44), to a large extent. It can't all be about me getting older, though. I can't be alone in thinking that a substantial portion of "advances" in existing technology have been for the benefit of manufacturers rather than owners. Surely "normal" people are starting to notice this too.
Edit:
I also think: "What capabilities that I already had are going to be sold as an add-on or, more likely, rented back to me on a recurring subscription?"
A close second is: "Will the thing be usable when the company goes bust and takes their 'cloud' infrastructure with them? Or how about when they decide not to update their thick-client mobile device app for new device OS's?"
A third is usually: "How will this new thing spy on me?"
Internet feels slower each year and the screen space dedicated to content and not ads or popups shrinks every day.
It's like in Idiocracy where the guy has a huge screen but maybe a tenth of is for the content.
(Then again, sadly, a lot of that movie seems prescient...)
I don't think it's because we're getting older so much as because we can remember a time when new technology didn't suck like this and so we see straight through the rationalisations and marketing doublespeak.
We live in a time when a right to repair can be controversial, copyright is being distorted to limit what users can do with tech they have bought and paid for in ways that have nothing to do with giving copies to other people, and the working life of equipment is being dramatically shortened by software limitations or a lack of ongoing fixes for software defects from the manufacturer. There should have been laws protecting ordinary people against these kinds of dangers long ago.
At some point enterprise-grade companies that produce software get inefficient in terms of constant costs. They somehow need to make enough money for all the clutter on top that doesn't have anything to do with development/design of the product itself.
So, as long as a software producing company is a public company with shareholders and the market expansion isn't possible anymore...things necessarily _have_ to get crappier for the end users so that the company can keep producing more money out of nothing.
You can see that everywhere in enterprise level software companies. Microsoft, SAP, DATEV, just to name a few where they incrementally didn't make the software better - but instead artificially created lock-ins for their endusers so they aren't able to switch in future. Even when you argue that those companies have many market segments they deliver to, I'd go as far as adding all custom OEM Android apps to that list, as well as smart cameras, smart TVs, everything related to IoT etc.
Most of the smart devices are about removing control from the users and forcing them to pay more money for the same featureset later, gradually, without them noticing in the beginning.
Now with Google FLoC we basically will have the same thing applied to the web, and it won't turn back to the good old "just block cookies" ways. Google will persist in tracking everybody, and they got the leverage to do so.
Maybe I'm not as quick to update as I think I am, giving vendors time to fix broken updates before I get them? I dunno. I'm also privileged in that I update my hardware quite often. Maybe that hides any worsened performance from my perception.
I'm not sure if I understand your strategy correctly, but disabling (security) updates on Windows and browsers sounds like a recipe for absolute disaster. To me that sounds waaay more risky than any risk taken when installing (potentially broken) updates from MS/Mozilla/Google
Yet so many software devs take the approach of "Well, this version works, so why do the next?".
I can relate to them very well. I've wasted far too many hours cleaning up after one bad update or another. Windows and driver updates have been among the worst offenders. You could argue that the good updates might have protected me from malware that would have wasted even more, but I have no evidence to suggest this is the case.
As a result, I tend to be very binary about updates now. If it's something that involves direct contact with remote systems, it gets updated almost instantly, at least if the update is anything security related. Browsers, email clients, phones, publicly accessible servers, anything like that. The risk of not updating promptly in that situation is too high, even though I've seen many adverse changes when updating those kinds of products too. For most other things I use, if it's doing its job OK already, it probably gets updated if I have a specific reason to want a newer version and otherwise gets left alone.
I detest the modern trend for bundling essential updates like security patches together with other changes that users might not want, as the likes of Microsoft, Google and Apple all now do. Fixing a defective product is one thing. Changing it arbitrarily is something completely different.
ive had the same happen with two android apps as well so i have auto-update turned off now and just go through the list a few times a years. if the changelog just says 'buxfixes' but im not noticing any bugs, then i don't bother updating
Security is extremely important and in some cases can save your personal information and money from being needlessly stolen.
I can empathize with the slow downs, bugs and deprecation that may occur, but I can never agree that to never update is a good alternative.
I always like to remind folks that it takes longer to open calculator - or windows terminal - than to open excel.
All other UWP apps that do not get GitHub attention are 100x worse. Microsoft Photos, for instance...
Your statement was:
> I always like to remind folks that it takes longer to open calculator - or windows terminal - than to open excel.
but anecdotally this does not hold out for me. Not even close.
Yep, it's a lot of tabs. But not as many as you think, and often without warning, as certain ad-heavy sites, especially forum sites (flyertalk, rennlist), can sometimes require 1gb RAM alone.
64bit apps shouldn't have such a limit under Windows, and can definitely use more memory. Perhaps you're seeing a case of RAM gone bad (where the large apps are much more likely to trip over the bad location)? Consider running memtest.
Windows has gone to shit, I have visual glitches in the UI using dark mode (even the search box on bottom left doesn't render correctly in dark mode until I hover it). They preinstall some shitty "news" bar right there on the task bar and hide disabling it behind a submenu of a right click on taskbar. Start menu search goes online by default and misdirects me because of it (I disabled it quickly).
Using a 5k monitor and display scaling is very iffy as well compared to MacOS.
I'm waiting on next get M1 and then I'm using the Windows box as a docker server I'll SSH into and maybe play some games. But using it as a daily driver is really underwhelming. I would use Linux desktop but from what I've heard HDPI scaling is even worse.
I feel the same way and it makes me sad.
I've kept a death-grip on Windows 7 in hopes there would be a Windows 11 one day despite all the naive "last version ever" messaging. Now it's been announced, and I pray it's more than just a paint job. My asks are simple: more stability, better performance, and axed telemetry.
This might have been hard to recreate but I feel like some of the association with updates making things slower is the updating process itself. I was always told when a new Windows version came out that the advice was to back up files manually and clean install every time. I’d love to see a comparison between the statistics you have for clean installs and those done through the Windows Installer “Upgrade” path.
I find upgraded to be the #1 cause for issues with windows. A clean install (using iso downloaded from MS) normally resolves pretty much all problems and upgrade be the one that creates them.
Fast boot from powerdown is the reason why I stop using other power down states. Just shut system down, and boot it up in 10-15 seconds.
It feels like all the speed we got from SSDs, and to some extent faster CPUs are quickly being consumed by Window, leaving us at the same speeds we had in 2010.
It's a conspiracy.