-
-
Notifications
You must be signed in to change notification settings - Fork 528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] - SysMain/SuperFetch in Atlas #1093
Comments
I agree. Unless there's a proven problem with SuperFetch on SSDs, I don't think it should be disabled. Microsoft also doesn't recommend the service to be disabled for desktop users. |
Okay maybe actually buggy , Sysmain is running and prefetch set to 3 , yet it stopped working and preloading stuff into ram weirdly. not sure why yet maybe a task was disabled or something related to sysmain or a needed service. |
SysMain will be enabled by default and left for the user's choice in the Atlas Configuration folder since the next release.
Just to note, SysMain is a very poorly-described option/feature of Windows, so it is hard to research it. Thanks. |
I'm going to re-open this as I think it's best to keep issues open until there's a new release for transparency with users. |
How to temporarily enable it before installing the latest playbook? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
If you want to re-enable SysMain:
|
Pls, should you decide to re-enable SysMain in 0.5, and I hope you wont, at least make it an option, not the default. "[..] as it's likely useful for responsiveness" |
Fixed in release v0.4.1. See the release for more info on what v0.4 users can do. |
The idea that enabling SysMain is a must for performance improvements is just not true, especially in modern setups. SysMain's job is to "preload" frequently used apps into RAM, but this was meant for systems running on HDDs. With SSDs, where access speeds are already extremely fast, this prefetching barely adds anything and can sometimes create more problems than it solves. There are cases where "SysMain causes high disk and CPU usage," which leads to performance hits rather than improvements, especially on systems with SSDs. Microsoft itself know that there are issues with SysMain, stating that it may "cause high CPU usage on 64-bit apps". If you read some more, even Microsoft said that some apps that used /LARGEADDRESSAWARE:NO while compiling will make CPU usage to spike up to 100% every 1-2 minutes in-definitely. High disk usage spikes due to SysMain are also a well-documented issue, especially with systems that have older hardware or limited resources. Claiming "empty RAM is wasted RAM" oversimplifies modern memory management. Windows doesn’t just leave RAM empty; it manages what’s in RAM based on actual usage patterns. Not every system benefits from SysMain's behavior, and disabling it can often lead to a more responsive experience, particularly on faster storage setups. @Xyueta |
What is your feature request regarding to?
Atlas Playbook
Is your feature request related to a problem? Please describe.
No issue ( if you dont consider slower loading and making the OS less "smart" at managing ram not an issue )
Describe the solution you would like.
Sysmain as Optional setting to be enabled during install , or maybe even enable it anyway.
Describe alternatives you have considered.
None , its kinda a smart feature any OS does ( Ios , Linux , Android and windows with it enabled too )
Additional context.
Sysmain is "Prefetching" data into empty ram , theres no latency or performance issues because windows leaves allways a certain % Zeroed ( Entirely empty ) even on a NVME with 2 gb DRAM prefetching is still beneficial Example screenshots why Prefetching is beneficial ( Screens of Ram map ) after boot. like of my 32gb RAM 17 are in use , 14 in Standby and roughly 1gb entirely free ( Zeroed )
a Likely much better read for than my text already hugely explained
https://new.reddit.com/r/computers/comments/c8iq9o/dont_disable_sysmain_previously_known_as/
Also Empty ram is wasted ram and Atlas OS shouldnt disable things ( or maybe make a switch for Max disabling and Preferred disabling) which Improves performance / quality of the OS
Luckily you can simply enable the Sysmain service and its already set to "3" in registry and starts working.
The text was updated successfully, but these errors were encountered: