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, ou ainda cenários que não possuem boa performance.
Você pode realizar o download neste link.
|
Em modo TEXTO (prompt de comando em Windows, ou modo shell em Linux), acesse o diretório do executável e execute o mesmo como Administrador em Windows ou root em Linux. Aparecerá a seguinte tela: ALOCANDO BLOCO DE MEMÓRIA Representa o momento de início e de final da alocação do bloco de memória. Como resposta, aparecerá o tempo de execução. Tempo para alocar bloco de memória:
LEITURA EM DISCO Representa o momento de início e final de leitura de um arquivo .txt. Verifique na tabela de referência se o resultado será adequado para o Protheus. Tempo de leitura do arquivo teste:
|