I understand your concerns, and they are valid. In an ideal scenario, when an application is terminated, all the resources that the application was using should be reclaimed by the operating system. However, some poorly coded applications or faulty drivers might not follow these norms and could cause a 'memory leak'. This memory leak can lead to persistent 'zombie' processes or consumed memory not getting released back to the system.
If you suspect there's a memory leak issue from a particular application, here are some steps to detect and debug it:
1. **Keep track of the applications you run:** Make sure you remember which applications you've been running when this issue happens.
2. **Using Task Manager or Resource Monitor:** In Windows, both the Task Manager and Resource Monitor tools can provide useful insight into which processes are using up memory. Once you identify a process that's consuming abnormally high memory, you can try terminating it to see if the situation improves.
Alternatively, for a more in-depth analysis, you may need to use more advanced tools:
1. **Windows Performance Toolkit (WPT):** This utility, which is part of the Windows Assessment and Deployment Kit (ADK), provides detailed information about CPU usage, disk usage, and memory usage. Specifically, its xperf utility can trace and analyze system services, and can be very helpful in tracking down memory leaks.
2. **DebugDiag tool:** The DebugDiag tool is designed specifically to assist in troubleshooting issues such as hangs, slow performance, and memory leaks in any user-mode process.
As for driver issues, it's somewhat harder to figure out, but it's not impossible:
1. **Driver Verifier:** Windows provides a tool called Driver Verifier specifically for this purpose. This utility can put your drivers through various stress tests and performance checks in order to detect illegal function calls or actions that might corrupt the system.
2. **Safe Mode:** Boot Windows in Safe Mode. If the issue doesn't persist in Safe Mode, this might indicate a driver problem as this mode only loads essential system drivers.
Remember, incorrect usage of some tools can cause system instability. Always create a restore point before using advanced diagnostic utilities and consider seeking professional assistance if unsure.