Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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. 

...

Expandir
titleUtilizando o MallocIO

Executando em modo DOS, acesse o diretório do executável. Você terá Aparecerá a seguinte tela:

ALOCANDO BLOCO DE MEMÓRIA

Representam Representa o momento de início da alocação e de final da alocação do bloco de memória. Como resposta, você receberá aparecerá o tempo de execução.

Tempo para alocar bloco de memória:

Até 20.000000

Ótimo

Até 24.000000

Bom

Até 29.000000

Ruim

Acima de 30.000000

Péssimo


LEITURA EM DISCO

Representam Representa o momento de início e final 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:

Até 10.000000 segundos

Ótimo

Até 25.000000 segundos

Bom

Até 26.000000 segundos

Ruim

Acima de 40.000000 segundos

Péssimo