Executando mais eficientemente no Linux [closed]

0

Estou usando o fwrite () durante a programação no Linux. Demora cerca de um segundo a ser realizado. Como posso obter respostas melhores e mais eficientes, de preferência na ordem de 20 milisegundos ou menos?

    
por Lyric 09.08.2013 / 04:56

2 respostas

0

Não use fwrite(3) . Use mmap(2) para mapear o arquivo na memória e, em seguida, execute operações de ponteiro para acessar e gravar dados no mapa.

    
por 09.08.2013 / 07:42
0

tente adicionar O_DIRECT à lista de opções em sua declaração (f) aberta. Você pode ter que usar "ret = posix_memalign (& buffer, 512, PAGE_SIZE);" para alinhar o buffer corretamente.

    
por 09.08.2013 / 05:36

Tags