In a computer system having an operating system and a compressed main
memory defining a physical memory and a real memory characterized as an
amount of main memory as seen by a processor, and including a compressed
memory hardware controller device for controlling processor access to the
compressed main memory, there is provided a system and method for managing
real memory usage comprising: a compressed memory device driver for
receiving real memory usage information from the compressed memory
hardware controller, the information including a characterization of the
real memory usage state: and, a compression management subsystem for
monitoring the memory usage and initiating memory allocation and memory
recovery in accordance with the memory usage state, the subsystem
including mechanism for adjusting memory usage thresholds for controlling
memory state changes. Such a system and method is implemented in software
operating such that control of the real memory usage in the computer
system is transparent to the operating system.
Em um sistema computatorizado ter um sistema operando-se e uma memória principal comprimida que definem uma memória física e uma memória real caracterizadas como uma quantidade de memória principal como vista por um processador, e incluindo um dispositivo comprimido do controlador da ferragem da memória para o acesso do processador controlando à memória principal comprimida, é fornecido lá um sistema e um método controlando compreender real do uso da memória: um excitador de dispositivo comprimido da memória para receber a informação real do controlador comprimido da ferragem da memória, a informação do uso da memória including uma caracterização do estado real do uso da memória: e, um subsistema da gerência da compressão para monitorar o uso da memória e iniciar o alocamento de memória e recuperação da memória de acordo com o estado do uso da memória, o subsistema including o mecanismo para ajustar pontos iniciais do uso da memória para mudanças controlando do estado da memória. Tais sistema e método são executados no software que opera tais que o controle do uso real da memória no sistema computatorizado é transparente ao sistema se operando.