Atlas icon indicating copy to clipboard operation
Atlas copied to clipboard

[FEATURE] - SysMain/SuperFetch in Atlas

Open Evonos opened this issue 1 year ago • 12 comments
trafficstars

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 ) 2024-05-01_14-52

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.

Evonos avatar May 01 '24 12:05 Evonos

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.

he3als avatar May 03 '24 07:05 he3als

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.

Evonos avatar May 06 '24 13:05 Evonos

SysMain will be enabled by default and left for the user's choice in the Atlas Configuration folder since the next release.

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.

Just to note, SysMain is a very poorly-described option/feature of Windows, so it is hard to research it.

Thanks.

Xyueta avatar May 31 '24 19:05 Xyueta

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.

he3als avatar Jun 01 '24 19:06 he3als

How to temporarily enable it before installing the latest playbook?

NoelJacob avatar Jun 11 '24 17:06 NoelJacob

https://raw.githubusercontent.com/Atlas-OS/Atlas/main/src/playbook/Executables/AtlasDesktop/3.%20General%20Configuration/Superfetch/Enable%20SuperFetch%20(default).cmd

he3als avatar Jun 12 '24 13:06 he3als

https://raw.githubusercontent.com/Atlas-OS/Atlas/main/src/playbook/Executables/AtlasDesktop/3.%20General%20Configuration/Superfetch/Enable%20SuperFetch%20(default).cmd

that link is broken now. "404 not found"

Evonos avatar Jun 14 '24 10:06 Evonos

https://raw.githubusercontent.com/Atlas-OS/Atlas/main/src/playbook/Executables/AtlasDesktop/3.%20General%20Configuration/Superfetch/Enable%20SuperFetch%20(default).cmd

that link is broken now. "404 not found"

here: https://github.com/Atlas-OS/Atlas/tree/main/src/playbook/Executables/AtlasDesktop/6.%20Advanced%20Configuration/Services/Superfetch

Xyueta avatar Jun 14 '24 11:06 Xyueta

If you want to re-enable SysMain:

  1. Go to https://raw.githubusercontent.com/Atlas-OS/Atlas/main/src/playbook/Executables/AtlasDesktop/6.%20Advanced%20Configuration/Services/Superfetch/Enable%20SuperFetch%20(default).cmd
  2. On the page, right-click and click 'Save as'
  3. If not already a .cmd file on download, rename it in File Explorer to have a .cmd extension
  4. Run the script
  5. Restart your computer

he3als avatar Jul 04 '24 22:07 he3als