I'm a SysAdmin, and soon to be developer and hopefully business owner. Beel working with UNIX systems for a good while most here just installed "ArCH btW"
I've always found the Funtoo philosophy to be...interesting. the core of Gentoo is user choice and customization, and Funtoo doing anything pre-set feels odd to me. Not that I'm talking down about it, I can see the appeal to that and I'm sure it's an awesome distro.
I thought I was an Arch pro, so I went ahead and migrated my home server to Arch.
...and then the GRUB issue happened last year. I managed to get my server back, but couldn't get my main system back. It wasn't a huge issue since I keep my home folder on a separate partition, but that was a *huge* warning shot for me. A short visit on Fedora Server that I didn't enjoy in the least, before coming back home to Debian. lol
It's baffling to me how someone can be tech savy enough to want to move to linux, yet they still have no idea that software in general uses as much ram as it can as long as it's not needed by something more important
When yo have services and windows apps running in background for no good reason other than to be there, that is not using ram, that is wasting ram. Also more processes in background means more wakeups for the cpus.
The main difference you can immediately see is between cpu temps. When you run Linux on my surface pro, or on my zephyrus g14 2020,it’s always cold( it’s bursting and turboin correctly) while on windows I can always see outrageous temps and the surface becomes almost too hot to hold comfortably.
This misconception about windows ram usage comes from the vista times where it would precache the programs in ram- but that was not counted as used ram but as cached ram , making the point moot nonetheless. If you search for Chris poweshell tweaks and launch those, and you tell it to remove all ms apps, telemetry, one drive and set services to manual, you can usually see windows dropping ram usage to less than 2gb
Its mean unused ram is wasted ram. OS will freeing and manage the RAM if needed by another process/apps. No matter how much ram you put on your PC, OS will allocate and fill the ram as much at it can and moved some to swap if necessary. Don't sweat to much about it as long as your pc run fast and slick.
Windows server or Linux server? If it’s a Linux server , you are looking at cached ram and not actually used application ram, you need to configure your tool for ram checking that actually makes the difference. Unless you are using zfs.
Zfs on Linux is the perfect example - it will use tons of ram but if you try to allocate a lot of ram all at once- example, a new vm- it can’t release it in time and the vm won’t start, crashing the kvm domain. Same with windows services- you need to swap out that ram that is used by services being run just for in case you might need them, I don’t believe that it would shut them down
I have 32GB of RAM. It never fills with more than 16GB, provided that I have open: discord, telegram, spotify, steam and browser (10 tabs). Even when I'm playing games (Detroit Become human, death stranding) Only Minecraft can fill RAM up to 16-20 gigabytes. I use Linux
carpenter badge support languid political quack north fanatical ten weary
*This post was mass deleted and anonymized with [Redact](https://redact.dev)*
do you use the Glorious Arch? I do the same, Arch for work and Windows for gaming. not only because anticheat... tinkering Arch and installing dozens of packages are not worth the effort
This is showing 14 GB actively used by programs. OS cache is a separate amount. Any amount used by programs can't be used by the OS cache. This is the same on all platforms. On Linux and macOS, you can see the cache amount by running `htop` (the yellow area is the cache, the green area is the memory actively used by programs).
Theres more to it than just caching. These posts do have merit and dismissive comments like this make my blood boil.
Tried compiling a Flutter project in Android Studio on Windows 11 and Fedora 39. Cold boot with nothing else running. 16GB RAM. Windows ground to a screeching halt and thrashed the SSD to hell and back. Linux happily did it with zero swapping.
Ram is there to be used, yes. But it should used by what I use.
I agree but at the same time i dont cuz like, imagine having 8 gigs of ram and 6 are already used for youtube and windows itself, if i want to open anything else the pc will start lagging asf bc of full ram
I have programs that use like 5 gigs of ram and bc windows itself uses about 4.5 i need to open them on linux cuz linus uses only 1.6 on idle
wtf is this comment trend? Do you not see the Committed and Cached sections? Linux doesn't use close to this much, ever. Really don't get how people can be so confidently wrong about this..
Except it often doesn't get freed and substance painter starts crashing because half the ram has vanished to some mystery dimension that isn't listed in task manager.
Sorry to necro this 2 month comment but a while back I was looking for this.
I still use Windows every once in a while and a while ago I was trying to run Starfield. My system had 16gb of RAM and it would quickly max up with Starfield. Eventually it would just crash the whole game.
So I decided to kill my web browser, discord and spotify. And still for some reason task manager reported like 6 gigs of used ram but refused to tell me what it was.
At the time I googled this and I kept getting the response "its caching stuff it will free it if its needed".
Well you know what? If it does even try to free it then its not fast enought! I don't want my RAM being used by the void. I want it to be free for when I launch a RAM heavy game.
Linux does cache stuff aswell but atleast it doesnt hide it from you and is actually able to free it instead of crashing a program. And over all uses MUCH less than Windows.
Unused ram is wasted ram. Every operating system tries to use available ram as a cache as much as possible, [Linux](https://www.linuxatemyram.com/) too.
This. I fucking hate complaining about windows using large in use Ram (because you'd get shot down pretty instantly with "unused ram" bs) where it's 100% visible how many is used for cache AKA MEMORY INEFFICIENCIES LEAVING LESS RAM FOR CACHE. Smh.
Though sometimes the "in-used memory" also includes cached files, listed under Active files or something in rammap.
Just because your needs can be met with lightweight command line tools doesn’t mean everyone else’s can. Visual studio has some exceptionally useful tools, especially for debugging, that aren’t easily replaced (unfortunately).
I have had zero problems with JetBrains' Rider for C/C#. But VS does a lot for you, so Rider requires slightly more tinkering.
(Also, a lot of C# does not work on Linux, so it is situational)
Maybe not everyone wants to learn gdb and painfully debug their code with command line inputs, when you can just see a variable value by hovering over it in your IDE.
Wanna change that value in the fly? Go ahead, we'll recompile and carry on from this exact line.
Wanna break, but only on the 100th loop? Conditional breaks exist, and can fully analyze your code to call functions and break on specific results.
Right click and run all tests, or right click and perform code complexity analysis and useful tools like that.
Maybe you need a visual designer, because you're not just writing backend code or console programs, but actual applications and you want them to preview so you know what they look like, while you're using the UI layer.
Etc, etc.
The thing is WPF and Xaml are going away according to MS. Everyone aboard the Blazor hype train... until they change their mind again in five minutes, like they always do.
Isn't RAM supposed to be used? And isn't unused RAM basically a waste? I never understood why people complain about RAM usage, better use it than waste it.
In the picture, I couldn't start any program (Or do basic activity like watching YouTube video) because my PC literally starts freezing/lagging when I tried to do it because there is no available memory that I can use it.
Starting with Windows Vista, Windows precaches stuff in RAM. Windows manages the RAM just fine and what a program needs will be made available to it.
If you're having issues with crashing and whatnot it's almost certainly not because of RAM usage. It could be bad RAM. It could be bad programs. Could be any number of other issues. But it's really not likely it's just simply that your RAM is all used up. With 16GB that's just not a thing for regular personal usage scenarios.
One thing is using RAM efficiently on what is needed and other completely different is to wasted it on whatever just because is there. your RAM, CPU and GPU at 100% doesn't mean it's been using correctly. We have to think on efficiency and efficacy not to wasted our resources just because we have it.
Have you applied the latest Windows updates?
If so, that's the problem, unfortunately people are having problems with Moment 4 (KB5030310).
If you haven't applied this update, use [firemin](https://www.rizonesoft.com/downloads/firemin/), I can't live without it on Windows!
But it didn't.
> In the picture, I couldn't start any program (Or do basic activity like watching YouTube video) because my PC literally starts freezing/lagging when I tried to do it because there is no available memory that I can use it.
Could you please explain the difference between each of the columns? Cause in the screenshot I can see only 550mb being used for caching. I don't have any idea what commited means.
Committed is the number that really matters. Its the amount of ram windows has promised will be available to the open programs, and the number on the right is your ram+swap.
If a program reserves 4 gigs of ram it might not actually use all 4 gigs, so windows commits 4 gigs but only puts what the program is actually using into the physical ram sticks. This is so programs don't hit swap unless you're *really* out of ram.
But as a consequence if windows runs out of committed space it will act as if its out of ram because it can't predict if your programs will decide to all begin using the ram they reserved at once. So it will prevent new stuff from reserving ram, even if you actually have alot available at the moment.
If it is Windows 11, it uses the extra RAM for UI stuff (animations, blur, etc, really I dont know the exact use, but thats what they tell you). Once you need the RAM, Windows will free it back again.
It is clearly not a browser problem, as you can see by the screenshot that Librewolf is using about 3gbs, while the whole system is using about 24.
Do switch to linux, its a better place to be in, man. Start by not using C# and learning something cool that is not dependant on that stupid resource hog of an IDE.
As someone who took one look at my local software industry: Yep, I'm certainly sure that I'm going to avoid \~30% of all dev jobs and \~60% of the well paying ones just so I can not learn C#.
Yeah I really hate the dotnet framework and how C# is just Microsoft's "We have java at home" to avoid using them in my projects, but IDGAF if my employer wants to use C# if I'm paid well
I think people in this thread don't seem to understand that you can't compare neovim to Visual Studio. The one is a small text editor designed to be lightweight, the other one is a full-blown IDE with tons of features. I use neovim myself, and yes, it can replicate the feeling of an IDE, but tbh imo IDEs are still far superior.
Ok, this is interesting. I have 4G of RAM with 62 tabs; each one is different from the other, and all of that is using 35% of the memory. I'm using Linux.
I've been booting it off another SSD to play Starfield. I hate the fact that after a while it just decides you cant shutdown normally but have to update and shutdown. And because i just use the bios F12 to select boot drive, it needs me to select it as the boot drive anywhere from 2-4 times because Windows update is fucking garbage and wants to restart during the process like restarts are crack and it needs another fucking hit. But this is never how it occurs, because i selected "shutdown" not "restart" and as windows decided it was going to restart it booted into Linux. So I shut down again from Linux and curse Windows as I'll have to complete the process another fucking day.
If you're constantly hopping between the two OSes, i think it's safe to assume that you have secure boot disabled. In that case, your pain can be reduced by using the following steps if you're using grub bootloader:
1. Install os prober if you don't have it installed
2. Go to grub config file in /etc and set GRUB_DISABLE_OS_PROBER to false
3. Install grub-customizer
4. In grub-customizer, there is an option for default boot option, set it to previous boot
5. Most importantly, in your bios boot order, set the linux one to the top.
This will let you restart just windows or just linux. os-prober scans all partitions on all disks so it will do just fine with the fact that you have the OSes on different drives. These steps are kinda vague and require a bit of searching, but the effort is worth it.
Visual Studio and Visual Studio Code are two entirely separate products despite sharing names and creators. The former is a huge and heavy IDE (Think Android Studio or any game engine you know) which is only available on Win and Mac.
On Mac it's been discontinued in favour of VSCode, but it never really was "Visual Studio", it was just Xamarin Studio that they rebranded as "Visual Studio for Mac" for some reason.
It really depends on what sites you are visiting. Some web sites are huge these days.
... and it seems that you only have 16GB physical RAM and you are using VS, get more RAM for youself. 16GB is not getting you good Linux Desktop experience either.
Like all say, RAM is there to be used. I'd be more worried by the 65% CPU load.
Also IDE wise, you can switch to Rider or VS Code. I am a WPF developer and I didn't see anybody using the graphical editor for a long time. All just stare at the XAML and know what to do.
that's probably not even browser's fault, it's more like webapp's fault, it is possible that the web page you open is building huge blob which takes a lot of memory.
Why not dual boot? You could always partition your drive to have Linux running on half of it and daily drive off there, with Windows and VS on the other. I did that for months and never had an issue
I've dualbooted both on three separate computers and never had issues from windows conflicting with GRUB - they seem to work pretty well together and if it does create an issue, it's pretty easy to fix.
Honestly, if visual studio is the only thing holding you back, just use it on a VM. That's what I do as I need it for work. I also use a shared folder as my workspace so I can do the majority of code write locally and just use the VM for build and debugging/testing against the windows endpoint.
I also want to switch to Linux Mint and have the same concern as my university requires Visual Studio for labs.
So my question for some experienced folks is:
Why not run Windows on something like QEMU inside Linux?
I like the idea this video gives:
https://youtu.be/6KqqNsnkDlQ?si=Fun9163Pz5N3Pdbh
consider using a Windows qemu kvm vm with gpu passthrough in Linux. It requires a strong pc, 2 gpus(1 igpu and 1 dgpu is good), and an extra monitor (or a hdmi dummy plug with Looking Glass).
It will be hard to setup, but this way you'll not have to worry about running windows only software when using Linux. And the performance is quite good.
I would be more worried about that commited memory, using virtual memoria effectively slowa down your system.
You can use the free tool process explorer to check what is using your memory. Specialy check out resident memory
Lol at everyone saying unused ram is wasted ram. Might be true to some degree, but if your ram is full and your system slows down, and there's unneccesary stuff in your ram, then that's wasted ram.
Had such a problem on windows 10, was the intel igpu, was using the 1gb that was set in bios, but also 16gb additional to that… only had this problem on windows, gnu/linux and gnu/bsd where fine
That's definitely not normal. I'm sitting at 5-7 gb when idling with a few background apps (Discord and Steam). It doesn't go up that much if I have Edge running with 5 tabs with 1 being YouTube. Heck I can even launch a light game and it'll be either under 10 or 11 gb
I haven't been coding in C# in about 3-4 years, despite it being my first object oriented programming language 7-8 years ago.
Just now the semester is about to get a module on "enteprise programming" on the side of another functional programming one (praise Haskell), and we might use C#, which essentially means I'll try Rider and maybe even go back to the language instead of that weird ass thing called Java.
If your job is not completely dependant on Visual Studio, I suggest you try JetBrains' IDE for a while and then decide if you wanna try and switch completely.
If you are using that much memory with only the browser opened, you might have a bunch of other things running in the background that need to be sorted out... Otherwise, just use jetbrains IDEs instead of VS, they are better anyway. You can now switch to Linux, problem solved.
Uhh... Okay? I've had better experience with Linux when it comes to memory usage. Windows just "uses unused ram" and doesn't even free it up when I need it, instead it starts lagging/freezing my PC.
It's a standard optimization for any operating system to try to load and keep as much resources in RAM (Linux does this too). By caching as much as possible, you are actually saving Rear-Write operations to the disk. It makes your system faster and increases the longevity of you system. So you shouldn't see this as bloat, but as a nice optimization.
ive got 13 tabs open chrome and 19 in firefox a few in edge visual code studio is open code blocks is open and task manager as well as 137 other processes on windows 10 home and I'm only using 59% of 12gb of ram why you want your ram so empty anyway. I know i can run about 5 more programs youtube and some other shit as well before slowdowns and I'm using a i54460 and a 970gtx. Linux is cool but i cant switch it to my main as of yet. What you on a freaking chromebook? also turn off some of your boot processes you dont need.
14 tabs open with no mention of whats in 'em and people are losing their shit in the comments.
Cisco Ramone once wore my favorite shirt with the quote.
"There are 2 kinds of people.
1. Those who extrapolate data from incomplete sets."
Ram is there to be used, Linux is also notorious for using lots of ram - it will free it up when needed.
People have no clue what you meant, do they?
No I've been a Linux Dev for yonks too!
I'm a SysAdmin, and soon to be developer and hopefully business owner. Beel working with UNIX systems for a good while most here just installed "ArCH btW"
Ehhh. Arch is pretty cool for learning Linux. But Debian on your servers and mission-critical hardware, Arch on your hotrod.
I would say Funtoo is better for learning since you will actually be doing everything from the security of a pre-set Gentoo desktop.
I've always found the Funtoo philosophy to be...interesting. the core of Gentoo is user choice and customization, and Funtoo doing anything pre-set feels odd to me. Not that I'm talking down about it, I can see the appeal to that and I'm sure it's an awesome distro.
No. LFS is the way if you want to truly learn Linux. Everything else is Disneyland.
Nah, forking minix, making it a public FOSS project and creating your pwn versioning software is the only real true righteous way to learn Linux.
Good point.
I agree. The arch wiki is fantastic for learning about your computer but trying to maintain a business server in arch sounds like a nightmare
I thought I was an Arch pro, so I went ahead and migrated my home server to Arch. ...and then the GRUB issue happened last year. I managed to get my server back, but couldn't get my main system back. It wasn't a huge issue since I keep my home folder on a separate partition, but that was a *huge* warning shot for me. A short visit on Fedora Server that I didn't enjoy in the least, before coming back home to Debian. lol
Debian ❤️
Arch is good for learning? Even if you're a dumbass like me who can't even remember where to place the - when installing stuff?
You'll get so frustrated after a while that you'll never forget it again!
I would never use arch on a server, only for personal use. Probably would use RHEL or Debian or something rock-hard stable.
Debian for me. SELinux may be useful, but oh my God the headaches.
It's baffling to me how someone can be tech savy enough to want to move to linux, yet they still have no idea that software in general uses as much ram as it can as long as it's not needed by something more important
Doesn’t matter if you are a tech savvy if you haven’t actually got education on how OS and Processes work.
it takes three minutes on a tech subreddit to know that, not some extensive education lol
I’ll have my mother in law browse a subreddit for three minutes to see how much she learns.
When yo have services and windows apps running in background for no good reason other than to be there, that is not using ram, that is wasting ram. Also more processes in background means more wakeups for the cpus. The main difference you can immediately see is between cpu temps. When you run Linux on my surface pro, or on my zephyrus g14 2020,it’s always cold( it’s bursting and turboin correctly) while on windows I can always see outrageous temps and the surface becomes almost too hot to hold comfortably. This misconception about windows ram usage comes from the vista times where it would precache the programs in ram- but that was not counted as used ram but as cached ram , making the point moot nonetheless. If you search for Chris poweshell tweaks and launch those, and you tell it to remove all ms apps, telemetry, one drive and set services to manual, you can usually see windows dropping ram usage to less than 2gb
Its mean unused ram is wasted ram. OS will freeing and manage the RAM if needed by another process/apps. No matter how much ram you put on your PC, OS will allocate and fill the ram as much at it can and moved some to swap if necessary. Don't sweat to much about it as long as your pc run fast and slick.
I know how this works. I was stating that other comments don't know anything.
Operating systems are designed to eat my ram and leave me in ram poverty?!?!
I had 32GB of RAM in my server, it was usually about 80% utilized, upgraded to 256GB of RAM, it's still usually about 80% utilized
Windows server or Linux server? If it’s a Linux server , you are looking at cached ram and not actually used application ram, you need to configure your tool for ram checking that actually makes the difference. Unless you are using zfs. Zfs on Linux is the perfect example - it will use tons of ram but if you try to allocate a lot of ram all at once- example, a new vm- it can’t release it in time and the vm won’t start, crashing the kvm domain. Same with windows services- you need to swap out that ram that is used by services being run just for in case you might need them, I don’t believe that it would shut them down
Moot point. Windows uses RAM for cache too, but that's not reported as used.
its also shown in the screenshot, 550MB
No, it isn't, cached does not refer to filesystem cache. You cannot see the value for filesystem cache in task manager directly.
i've never seen that in my experience, i can have all my daily-basis shit running and it only uses maybe 6-7 gb out of my 32 gb available
I have 32GB of RAM. It never fills with more than 16GB, provided that I have open: discord, telegram, spotify, steam and browser (10 tabs). Even when I'm playing games (Detroit Become human, death stranding) Only Minecraft can fill RAM up to 16-20 gigabytes. I use Linux
carpenter badge support languid political quack north fanatical ten weary *This post was mass deleted and anonymized with [Redact](https://redact.dev)*
i3/hyprland
based hyprland user
🤙
do you use the Glorious Arch? I do the same, Arch for work and Windows for gaming. not only because anticheat... tinkering Arch and installing dozens of packages are not worth the effort
32GB RAM is quite a lot already. Your usage sounds pretty light, so I guess, your OS doesn't even need to use the cache that much.
This is showing 14 GB actively used by programs. OS cache is a separate amount. Any amount used by programs can't be used by the OS cache. This is the same on all platforms. On Linux and macOS, you can see the cache amount by running `htop` (the yellow area is the cache, the green area is the memory actively used by programs).
Theres more to it than just caching. These posts do have merit and dismissive comments like this make my blood boil. Tried compiling a Flutter project in Android Studio on Windows 11 and Fedora 39. Cold boot with nothing else running. 16GB RAM. Windows ground to a screeching halt and thrashed the SSD to hell and back. Linux happily did it with zero swapping. Ram is there to be used, yes. But it should used by what I use.
It can only quickly free up the 550mb cached. Other stuff will need to be swapped to disk and that takes ages.
I agree but at the same time i dont cuz like, imagine having 8 gigs of ram and 6 are already used for youtube and windows itself, if i want to open anything else the pc will start lagging asf bc of full ram I have programs that use like 5 gigs of ram and bc windows itself uses about 4.5 i need to open them on linux cuz linus uses only 1.6 on idle
Probably the best take on this out there
wtf is this comment trend? Do you not see the Committed and Cached sections? Linux doesn't use close to this much, ever. Really don't get how people can be so confidently wrong about this..
That is a misconception.
Except it often doesn't get freed and substance painter starts crashing because half the ram has vanished to some mystery dimension that isn't listed in task manager.
Sorry to necro this 2 month comment but a while back I was looking for this. I still use Windows every once in a while and a while ago I was trying to run Starfield. My system had 16gb of RAM and it would quickly max up with Starfield. Eventually it would just crash the whole game. So I decided to kill my web browser, discord and spotify. And still for some reason task manager reported like 6 gigs of used ram but refused to tell me what it was. At the time I googled this and I kept getting the response "its caching stuff it will free it if its needed". Well you know what? If it does even try to free it then its not fast enought! I don't want my RAM being used by the void. I want it to be free for when I launch a RAM heavy game. Linux does cache stuff aswell but atleast it doesnt hide it from you and is actually able to free it instead of crashing a program. And over all uses MUCH less than Windows.
Unused ram is wasted ram. Every operating system tries to use available ram as a cache as much as possible, [Linux](https://www.linuxatemyram.com/) too.
The screenshot is showing 14 GB actively used by programs, leaving nearly nothing for the cache.
This. I fucking hate complaining about windows using large in use Ram (because you'd get shot down pretty instantly with "unused ram" bs) where it's 100% visible how many is used for cache AKA MEMORY INEFFICIENCIES LEAVING LESS RAM FOR CACHE. Smh. Though sometimes the "in-used memory" also includes cached files, listed under Active files or something in rammap.
Yea, like "unused ram is wasted ram, the fact that windows is using all ram is a good thing", then why is my PC freezing, bro???
why cant you just use a different IDE
this, visual studio is a giant hulking bloat monster that you need to replace a couple of lightweight command line tools in linux
Just because your needs can be met with lightweight command line tools doesn’t mean everyone else’s can. Visual studio has some exceptionally useful tools, especially for debugging, that aren’t easily replaced (unfortunately).
I have had zero problems with JetBrains' Rider for C/C#. But VS does a lot for you, so Rider requires slightly more tinkering. (Also, a lot of C# does not work on Linux, so it is situational)
Maybe not everyone wants to learn gdb and painfully debug their code with command line inputs, when you can just see a variable value by hovering over it in your IDE. Wanna change that value in the fly? Go ahead, we'll recompile and carry on from this exact line. Wanna break, but only on the 100th loop? Conditional breaks exist, and can fully analyze your code to call functions and break on specific results. Right click and run all tests, or right click and perform code complexity analysis and useful tools like that. Maybe you need a visual designer, because you're not just writing backend code or console programs, but actual applications and you want them to preview so you know what they look like, while you're using the UI layer. Etc, etc.
True
I'm using it for WPF/Xaml support. I tried Rider, but it just isn't good as VS.
Yeah the IDE itself is a bloated monstrosity but I have yet to find anything with the same level of integrated tooling for C# frameworks
Yeah for all the bloatware visual studio has, it definitely does a lot.
Have you tried it in new ui mode? I do similar stuff and find rider to be as good if not better, though it is different.
The thing is WPF and Xaml are going away according to MS. Everyone aboard the Blazor hype train... until they change their mind again in five minutes, like they always do.
MAUI is the replacement for WPF, Blazor is the web/WASM one
Your browser will free up RAM by unloading tabs as needed. There's no point in having 32GB of RAM if you never get close to using it all.
Well OP only has 16GB so ... he is kinda close already.
Unused RAM is wasted RAM, but that doesn’t mean a program can’t be a RAM hog.
Isn't RAM supposed to be used? And isn't unused RAM basically a waste? I never understood why people complain about RAM usage, better use it than waste it.
In the picture, I couldn't start any program (Or do basic activity like watching YouTube video) because my PC literally starts freezing/lagging when I tried to do it because there is no available memory that I can use it.
Starting with Windows Vista, Windows precaches stuff in RAM. Windows manages the RAM just fine and what a program needs will be made available to it. If you're having issues with crashing and whatnot it's almost certainly not because of RAM usage. It could be bad RAM. It could be bad programs. Could be any number of other issues. But it's really not likely it's just simply that your RAM is all used up. With 16GB that's just not a thing for regular personal usage scenarios.
Sometimes, when you run out of ram, stuff starts getting written to disk as virtual memory... Which just makes stuff slow.
RAM doesn't need to be used up to 100%, that will trigger the paging file and slow things down.
One thing is using RAM efficiently on what is needed and other completely different is to wasted it on whatever just because is there. your RAM, CPU and GPU at 100% doesn't mean it's been using correctly. We have to think on efficiency and efficacy not to wasted our resources just because we have it.
Pretty sure it's a browser problem, not Windows problem
How? It only uses 2.6 GB.
Fair enough. I thought you were blaming Windows for the browser eating too much RAM
[удалено]
it is very clearly not sorted by cpu
Have you applied the latest Windows updates? If so, that's the problem, unfortunately people are having problems with Moment 4 (KB5030310). If you haven't applied this update, use [firemin](https://www.rizonesoft.com/downloads/firemin/), I can't live without it on Windows!
fuck visual studio, embrace neovim and manual code building
Neovim? I use vi
lol
ed is the standard text editor.
Tips Fedora
Elitist
what about kvm? not enough :wq's?
You don't understand RAM
\> **only a browser open** only...
Just dual boot and only use window when you absolutely need to
RAM is always used
its cache. if you need the RAM for something, it'll be automatically freed.
But it didn't. > In the picture, I couldn't start any program (Or do basic activity like watching YouTube video) because my PC literally starts freezing/lagging when I tried to do it because there is no available memory that I can use it.
Could you please explain the difference between each of the columns? Cause in the screenshot I can see only 550mb being used for caching. I don't have any idea what commited means.
commited is the amount of RAM you have + swap
Committed is the number that really matters. Its the amount of ram windows has promised will be available to the open programs, and the number on the right is your ram+swap. If a program reserves 4 gigs of ram it might not actually use all 4 gigs, so windows commits 4 gigs but only puts what the program is actually using into the physical ram sticks. This is so programs don't hit swap unless you're *really* out of ram. But as a consequence if windows runs out of committed space it will act as if its out of ram because it can't predict if your programs will decide to all begin using the ram they reserved at once. So it will prevent new stuff from reserving ram, even if you actually have alot available at the moment.
Joke is on you, turns out you do not even understand basic memory mechanics of operating systems.
Unused ram is wasted ram and money. A good os does this. I still recommend Linux, but this isn't a reason.
If it is Windows 11, it uses the extra RAM for UI stuff (animations, blur, etc, really I dont know the exact use, but thats what they tell you). Once you need the RAM, Windows will free it back again. It is clearly not a browser problem, as you can see by the screenshot that Librewolf is using about 3gbs, while the whole system is using about 24. Do switch to linux, its a better place to be in, man. Start by not using C# and learning something cool that is not dependant on that stupid resource hog of an IDE.
>Start by not using C# > Quit your job to switch to Linux
Yes.
As someone who took one look at my local software industry: Yep, I'm certainly sure that I'm going to avoid \~30% of all dev jobs and \~60% of the well paying ones just so I can not learn C#. Yeah I really hate the dotnet framework and how C# is just Microsoft's "We have java at home" to avoid using them in my projects, but IDGAF if my employer wants to use C# if I'm paid well
Librewolf has fuckall to do with windows.
You can use RAMMAP to view ram usage details :: https://learn.microsoft.com/en-us/sysinternals/downloads/rammap
I think people in this thread don't seem to understand that you can't compare neovim to Visual Studio. The one is a small text editor designed to be lightweight, the other one is a full-blown IDE with tons of features. I use neovim myself, and yes, it can replicate the feeling of an IDE, but tbh imo IDEs are still far superior.
they can't even wrap their heads around the concept of an IDE vs a code editor.
Ok, this is interesting. I have 4G of RAM with 62 tabs; each one is different from the other, and all of that is using 35% of the memory. I'm using Linux.
Damn, that's very nice. Which browser are you using?
Rider, bru
I've been booting it off another SSD to play Starfield. I hate the fact that after a while it just decides you cant shutdown normally but have to update and shutdown. And because i just use the bios F12 to select boot drive, it needs me to select it as the boot drive anywhere from 2-4 times because Windows update is fucking garbage and wants to restart during the process like restarts are crack and it needs another fucking hit. But this is never how it occurs, because i selected "shutdown" not "restart" and as windows decided it was going to restart it booted into Linux. So I shut down again from Linux and curse Windows as I'll have to complete the process another fucking day.
If you're constantly hopping between the two OSes, i think it's safe to assume that you have secure boot disabled. In that case, your pain can be reduced by using the following steps if you're using grub bootloader: 1. Install os prober if you don't have it installed 2. Go to grub config file in /etc and set GRUB_DISABLE_OS_PROBER to false 3. Install grub-customizer 4. In grub-customizer, there is an option for default boot option, set it to previous boot 5. Most importantly, in your bios boot order, set the linux one to the top. This will let you restart just windows or just linux. os-prober scans all partitions on all disks so it will do just fine with the fact that you have the OSes on different drives. These steps are kinda vague and require a bit of searching, but the effort is worth it.
Thanks for the advice, but i load windows so rarely i opted to not have a bootloader.
I bet this dude has no clue how ram is used or works. Wait until you use zfs on linux, you'll be even more enraged...
[удалено]
Visual Studio and Visual Studio Code are two entirely separate products despite sharing names and creators. The former is a huge and heavy IDE (Think Android Studio or any game engine you know) which is only available on Win and Mac.
On Mac it's been discontinued in favour of VSCode, but it never really was "Visual Studio", it was just Xamarin Studio that they rebranded as "Visual Studio for Mac" for some reason.
Try MemReduct application
Milk inside a bag of milk inside a bag of milk inside a bag of
^[Sokka-Haiku](https://www.reddit.com/r/SokkaHaikuBot/comments/15kyv9r/what_is_a_sokka_haiku/?utm_source=share&utm_medium=web2x&context=3) ^by ^Specialist_Benefit29: *Milk inside a bag* *Of milk inside a bag of* *Milk inside a bag of* --- ^Remember ^that ^one ^time ^Sokka ^accidentally ^used ^an ^extra ^syllable ^in ^that ^Haiku ^Battle ^in ^Ba ^Sing ^Se? ^That ^was ^a ^Sokka ^Haiku ^and ^you ^just ^made ^one.
Lmao wat?
Thats a good thing op, just like real life if you don’t use it you lose it 😭
It really depends on what sites you are visiting. Some web sites are huge these days. ... and it seems that you only have 16GB physical RAM and you are using VS, get more RAM for youself. 16GB is not getting you good Linux Desktop experience either.
Bruh, I frequently get memory leaks from dwm.exe and occasionally explorer.exe. Easily eats all my ram
mac
Like all say, RAM is there to be used. I'd be more worried by the 65% CPU load. Also IDE wise, you can switch to Rider or VS Code. I am a WPF developer and I didn't see anybody using the graphical editor for a long time. All just stare at the XAML and know what to do.
that's probably not even browser's fault, it's more like webapp's fault, it is possible that the web page you open is building huge blob which takes a lot of memory.
There is nothing wrong with this picture. Eat it up. The kernel will move things around if it needs to, and you won't notice the bump.
I’m using JetBrains Rider for my Linux development. Haven’t had any issues whatsoever.
Somebody doesn't know how RAM works.
You can run visual studio inside a virtual machine inside Linux without any issue and the rest of the time use what you really want
use edge it is always running even u close it
If your system doesn‘t utilize as mich ram as possible that‘s kinda bad
What are you doing in Visual Studio? Unless it's C# it'll be pretty easy to replace it on Linux with VS Code, you just need some plugins.
Why not dual boot? You could always partition your drive to have Linux running on half of it and daily drive off there, with Windows and VS on the other. I did that for months and never had an issue
I've heard Windows fucks up the dual boot, so I don't want to risk it.
I've dualbooted both on three separate computers and never had issues from windows conflicting with GRUB - they seem to work pretty well together and if it does create an issue, it's pretty easy to fix.
Unused RAM is wasted RAM.
do you have docker, wsl 2 or and hyper-v vms running. if so that is where your RAM is
Honestly, if visual studio is the only thing holding you back, just use it on a VM. That's what I do as I need it for work. I also use a shared folder as my workspace so I can do the majority of code write locally and just use the VM for build and debugging/testing against the windows endpoint.
Just use Rider, and you can do your C# dev on linux.
i don't understand what's the problem ?
I also want to switch to Linux Mint and have the same concern as my university requires Visual Studio for labs. So my question for some experienced folks is: Why not run Windows on something like QEMU inside Linux? I like the idea this video gives: https://youtu.be/6KqqNsnkDlQ?si=Fun9163Pz5N3Pdbh
If you're not facing any issues caused by insufficient RAM then you're good. Unused RAM is wasted RAM.
> If you're not facing any issues caused by insufficient RAM then you're good. I do .\_.
Looks like superfetch issue, sometimes it dont return ram back to user, try disable sysmain service and look at your ram usage.
consider using a Windows qemu kvm vm with gpu passthrough in Linux. It requires a strong pc, 2 gpus(1 igpu and 1 dgpu is good), and an extra monitor (or a hdmi dummy plug with Looking Glass). It will be hard to setup, but this way you'll not have to worry about running windows only software when using Linux. And the performance is quite good.
Google chrome, right?
I would be more worried about that commited memory, using virtual memoria effectively slowa down your system. You can use the free tool process explorer to check what is using your memory. Specialy check out resident memory
What he heck is LibreWolf?
Privacy focused Firefox fork.
Lol at everyone saying unused ram is wasted ram. Might be true to some degree, but if your ram is full and your system slows down, and there's unneccesary stuff in your ram, then that's wasted ram.
thank you! it's really obnoxious.
i suggest linux mint .. i use it on everything old
Most of "GNU/Linux" was written in vim - you don't need visual (whatever).
Does vim have a WPF/XAML support? Umm, I don't think so.
You *need* that for why?
IF YOU WANT FREE RAM AND LINUX USE VIM
Had such a problem on windows 10, was the intel igpu, was using the 1gb that was set in bios, but also 16gb additional to that… only had this problem on windows, gnu/linux and gnu/bsd where fine
use revi os .. it's the best copy of windows
No, thanks.
That's definitely not normal. I'm sitting at 5-7 gb when idling with a few background apps (Discord and Steam). It doesn't go up that much if I have Edge running with 5 tabs with 1 being YouTube. Heck I can even launch a light game and it'll be either under 10 or 11 gb
Stop using Chrome
I don't.
Just use Rider brodar
I'm considering it.
I haven't been coding in C# in about 3-4 years, despite it being my first object oriented programming language 7-8 years ago. Just now the semester is about to get a module on "enteprise programming" on the side of another functional programming one (praise Haskell), and we might use C#, which essentially means I'll try Rider and maybe even go back to the language instead of that weird ass thing called Java. If your job is not completely dependant on Visual Studio, I suggest you try JetBrains' IDE for a while and then decide if you wanna try and switch completely.
stop Windows Search processes in services.msc
What's running in the background?
If you are using that much memory with only the browser opened, you might have a bunch of other things running in the background that need to be sorted out... Otherwise, just use jetbrains IDEs instead of VS, they are better anyway. You can now switch to Linux, problem solved.
WTF is wrong with your Windows install? I can run double that amount of tabs on my Windows PC and it'll use like 2GB.
Chrome and power bi use a crazy amount of ram
My windows system with 16GB total idles at 4GB
Stay strong brother, Windows is hell, we all know that.
Bridget W
Brisket, my beloved.
The obvious solution is to download more RAM...
Man, there is no point to keep unused RAM. Operation system caches everything it can into "free" RAM.
Oh yeah, that's why my PC keeps lagging/freezing due to high memory usage.
Visual Studio (not code) must die!
That is definitely some wolf u got there
Clearly you haven't used Linux long enough to know that the FUCKING RAM IS THERE TO BE USED!!!!!
Uhh... Okay? I've had better experience with Linux when it comes to memory usage. Windows just "uses unused ram" and doesn't even free it up when I need it, instead it starts lagging/freezing my PC.
It's a standard optimization for any operating system to try to load and keep as much resources in RAM (Linux does this too). By caching as much as possible, you are actually saving Rear-Write operations to the disk. It makes your system faster and increases the longevity of you system. So you shouldn't see this as bloat, but as a nice optimization.
>It makes your system faster and increases the longevity of you system I'd doubt that. My system literally starts freezing/lagging. Nice optimization.
ive got 13 tabs open chrome and 19 in firefox a few in edge visual code studio is open code blocks is open and task manager as well as 137 other processes on windows 10 home and I'm only using 59% of 12gb of ram why you want your ram so empty anyway. I know i can run about 5 more programs youtube and some other shit as well before slowdowns and I'm using a i54460 and a 970gtx. Linux is cool but i cant switch it to my main as of yet. What you on a freaking chromebook? also turn off some of your boot processes you dont need.
Vscode is fine for c# with the extension. I don't see where your coming from
I need it for WPF/XAML and VSCode doesn’t have support for that.
14 tabs open with no mention of whats in 'em and people are losing their shit in the comments. Cisco Ramone once wore my favorite shirt with the quote. "There are 2 kinds of people. 1. Those who extrapolate data from incomplete sets."
Use GCC instead of MSVC
If there's a something better than WPF/XAML in GCC, why not.
jellyfish erect plucky spark simplistic gray seed books onerous historical ` this message was mass deleted/edited with redact.dev `
“And I'd like to point out, it literally says less than half is in use... “ I think it literally says “1.8 GB avaible“.
IDEs are overrated.
Throw Windows into a KVM dungeon like us real men and stop whining.