A função malloc (memory allocation) aloca espaço para um bloco de bytes consecutivos na memória RAM do computador e devolve o endereço deste bloco. Esta é uma função da biblioteca padrão das linguagens C e C++.
O programa MallocIO utiliza esta função para mensurar a latência de alocação de um bloco de memória e da alocação em disco, retornando os respectivos tempos e informando a viabilidade para o Protheus, com os retornos Ótimo, Bom, Ruim e Péssimo.
Este programa foi desenvolvido pelo time de tecnologia na linguagem C++, em virtude de diversos problemas em cenários de virtualização onde a farm estava com configurações default ou com problemas de firmware.
Você pode realizar o download aqui.
|
Executando em modo DOS, acesse o diretório do executável. Você terá a seguinte tela: ALOCANDO BLOCO DE MEMÓRIA Representam o momento de início da alocação e de final da alocação do bloco de memória. Como resposta, você receberá o tempo de execução. Tempo para alocar bloco de memória:
LEITURA EM DISCO Representam o momento de início de leitura em um arquivo .txt e o final da leitura. Verifique na tabela de referência se o seu resultado será adequado para o Protheus. Tempo de leitura do arquivo teste:
|