I'm using my desktop with 64 bit Windows 10 Pro (activated) to run a few VMs in hyper-v. One of my VMs is a Windows 10 pro 64 bit OS, which has 4GB of RAM available to it. I have allocated 4GB to it on startup, and it has dynamic memory allocation (512MB-4096MB). This is a generation 1 VM because I had an extra Windows 7 product key, and I upgraded the guest OS from Windows 7 to 10. The issue I'm experiencing is that my guest OS has 4GB of RAM available to it upon login, but after roughly 3 minutes, that number drops from "4GB" to "4GB (2.2GB Usable)." The longer I let the guest OS run, the lower the number goes; I've seen it go as low as 1.5GB usable before I decided to power down the VM. At first, I thought this issue might be related to graphics, so I added a remoteFX video card to the VM with 1GB reserved of my graphics card's VRAM (The card has 4GB total VRAM). This did not affect the issue. I've tried searching online, but I didn't come across anything beneficial to my situation; everything I came across involved actual hardware, not virtual hardware. Currently, the VM is running and the guest OS indicates its using 1.1GB of RAM, with 1.5GB available to it. Hyper-V on the host OS indicates that the VM is using 1524MB of RAM. When I check resource monitor on the guest OS, I see:
2573MB Hardware Reserved, 776MB In Use, 364MB Modified, 339MB Standby, and 44MB Free.
Any help that you can provide would be greatly appreciated, thank you.
edit: the guest OS was idling since boot in all the tests I've done, all I did was log in to it. It has Google Chrome installed, and I set Chrome to not run in the background. I don't believe I installed any additional software on the guest OS.