All my machines run beautifully; I spent the money for 16GB of RAM when I built them so that I wouldn't have to obsess over each MB a process uses
- Click show all processes
- How many?
- goto performance tab
- How many threads/handles?
Each thread and handle uses up resources, not just your excessive 16gb of memory. Unless you have X thread capable cores to match the current thread number, your programs are having to compete and share CPU resources.
and I wrote the sync client myself, because I couldn't find one I liked.
Is it "coded" in Java?
# get-process | measure -property handles -sum
Count : 119
Sum : 55134
Property : Handles
So, that's 119 processes, and 55,134 handles.
# Get-CimInstance win32_thread | measure-object
Count : 1623
Looks like 1623 threads.
I wrote my S3 sync client in C#.