O daemon faz repetidamente amostras da utilização de recursos de projetos que têm limites de memória física. O intervalo de amostragem usado pelo daemon é especificado pelo administrador. Para obter informações adicionais, consulte Determinação de intervalos de amostra Quando a utilização da memória física do sistema excede o limiar de aplicação do limite, e outras condições são atendidas, o daemon atua para reduzir o consumo de recursos do projeto com limites de memória nos níveis de memória ou abaixo deles.
O sistema da memória virtual divide a memória física em segmentos conhecidos como páginas. Páginas são a unidade fundamental da memória física no subsistema de gerenciamento da memória do Solaris. Para ler dados de um arquivo na memória, o sistema da memória virtual lê uma página por vez, ou pagina um arquivo. Para reduzir o consumo de recursos, o daemon pode despaginar, ou realocar, páginas não usadas com freqüência para um dispositivo de permuta, que é uma área fora da memória física.
O daemon gerencia a memória física regulando o tamanho do conjunto residente da carga de trabalho de um projeto em relação ao tamanho de seu conjunto de trabalho. O conjunto residente é o conjunto de páginas residentes na memória física. O conjunto de trabalhos é o conjunto de páginas que a carga de trabalho usa ativamente durante o ciclo de processamento. O conjunto de trabalho muda com o tempo, dependendo do modo de operação do processo e do tipo de dados que estão sendo processados. Idealmente, toda carga de trabalho tem acesso à memória física suficiente para permitir que seu conjunto de trabalho permaneça residente. No entanto, o conjunto de trabalho pode também incluir o uso de armazenamento de disco secundário para conter a memória que não caiba na memória física.
Somente uma instância de rcapd pode ser executada a qualquer tempo.