3 ms·
It is more than likely due to poor application. There are lots of times where developers simply do not "close" the database connection which causes leaks. When
by mattbgates 10y ago
It is more than likely due to poor application. There are lots of times where developers simply do not "close" the database connection which causes leaks. When I worked with Visual Basic and a few of the older programs, this was the number one cause for Windows slowing down, because applications would make connections to a database or forget to kill their loops.
I had been hired as a programmer to fix autobody shop software many, many moons ago. And that was certainly a huge part of the problem.
I'm not blaming the OS as it really is just a "platform" for applications to run on. But I'm sure operating systems could do better to improve performance or monitor the activity of applications running. I know Windows has some tools nowadays that alert the user: "This application is taking longer than expected" and gives you the options to wait for it or kill the task.
So my main operating system is ChromeOS. I love it because it loads fast and is fairly easy to use and I've learned to do my programming on a Chromebook. I used to use Linux to make up for what was lacking, but over the years, extensions have been released. Online web apps are so useful that it has eliminated the need for Linux on a Chromebook. But even so... I rarely ever restart the Chromebook, and somehow it manages to freeze up over time. Is it ChromeOS's fault? Likely not. More that Chrome itself, the browser, from extensions and tabs open just tends to use a lot of resources.
I know there have been experimental features and things where if you switch off the tab and are off it for a while, Chrome will no longer use it, and when you click back on to it, it will refresh itself. So... there are definitely things that applications themselves can do. But I am sure there are things that the OS can do as well beyond just being a platform.