I am debugging an application that greatly slows down the system . The application downloads a large amount of data (about 1000 files and a half MB) from the local hard drive. Files are downloaded as memory mapped files and are displayed only when necessary. This means that at any given time the use of virtual memory does not exceed 300 MB.
I also checked the Handle account with handle.exe from sysinternals and found that no more than 8000 odd pens were open. When the data is unloaded, it drops to about 400. After each load and unload, there are no handle leaks.
After 2-3 load unloading cycles, at one load, the system becomes very slow. I checked the use of the virtual memory of the application, as well as the number of handlers at that moment, and this was within the limits (VM about 460 MB, not much fragmentation, the number of handlers is 3200).
I want how an application can make the system respond very slowly? What other tools can I use to debug this script?
Let me clarify, when I mean the system, these are all windows that slow down. The task manager itself takes 2 minutes, and most often a hard reset is required.
source share