Throughout Task Manager and Process Explorer, you’ll find references to programs, processes, handles, and threads. What do they mean and how do they relate to each other?
Programs are sets of files required to run an application, whether it’s a game, web browser, underlying Windows programs, such as File Explorer, or background Services.
Processes provide the resources required to run the executable program. These are stored in a reserved portion of RAM (physical and virtual) known as ‘virtual address space’, and include the program files, plus open ‘handles’ to system objects. They’re assigned a security context, which determines their level of access to the system, a unique process identifier (PID) for identification, memory limits (‘working set sizes’), and a priority class, which determines how fast they can run in relation…