O conjunto de trabalho pode ser definido como:
Bytes do conjunto de trabalho = Tamanho (RAM) - (Bytes disponíveis + bytes não-pagináveis do conjunto) + Bytes Residentes Paginados no Pool + Bytes Residentes no Cache do Sistema + Bytes Residente no Código do Sistema + Bytes Residentes do Driver do Sistema)
com as seguintes definições:
Bytes Nonpaged do Pool : eles representam alocações direcionadas ao pool não paginado, que são páginas de memória virtual definidas que sempre permanecem residentes na RAM. (Esses são bytes não pagináveis.) Os drivers de dispositivo e o sistema operacional usam o pool não paginado para armazenar estruturas de dados que devem permanecer na memória física e nunca podem ser paginadas para o disco. (Por exemplo, o driver TCP / IP deve alocar uma quantidade de memória não paginada para cada conexão TCP / IP ativa no computador para estruturas de dados necessárias durante o processamento de interrupções do adaptador de rede quando falhas de página não podem ser toleradas.)
Bytes Residentes Paginados pelo Pool : A maioria das páginas de memória virtual que são adquiridas no intervalo de endereços virtuais do Sistema Operacional podem ser paginadas. Os Bytes Residentes de Pool Paged representam os locais de memória do pool paginável que atualmente reside na RAM. Bytes residentes do cache do sistema: o cache de arquivos do sistema ocupa um intervalo reservado de endereços de memória virtual, alguns dos quais podem residir atualmente na RAM. (Segmentos de arquivos em cache também podem ser não-residentes e, nesse caso, eles devem ser buscados no disco quando forem referenciados pela execução de processos.)
Bytes residentes no cache do sistema : representa segmentos do cache de arquivos que atualmente residem na RAM.
Bytes residentes do código do sistema : locais de memória associados ao código do sistema que atualmente reside na RAM.
Bytes residentes do driver do sistema : locais de memória associados ao código do driver de dispositivo que atualmente reside na RAM.