FERRAMENTAS LINUX: O trabalho Linux que culmina em um Syscall "READFILE" para ler arquivos pequenos com eficiência

segunda-feira, 25 de maio de 2020

O trabalho Linux que culmina em um Syscall "READFILE" para ler arquivos pequenos com eficiência




Confira !!



Partindo de discussões recentes sobre o kernel, sobre uma nova chamada hipotética do sistema para ler arquivos pequenos com mais eficiência, Greg Kroah-Hartman vem trabalhando na chamada do sistema readfile () e parece que está tomando forma o suficiente para estrear em breve em um novo kernel da linha principal lançamento.

Hoje, Greg criou o ramo Git driver-core / readfile com seus poucos patches implementando essa nova chamada de sistema. Essa chamada de sistema "minúscula" destina-se à leitura rápida de arquivos pequenos, como os arquivos de uma única palavra / poucos expostos em sysfs, procfs etc. Com essa chamada de sistema única, ele abre o arquivo, lê-o em um buffer e fecha-o. o arquivo.

Sim, demorou até 2020 para uma chamada de sistema tão simples, focada na leitura de arquivos pequenos e com eficiência, em comparação com a primeira necessidade de fazer uma chamada para abrir o arquivo e depois lê-lo com uma segunda chamada, etc. Este sistema READFILE A chamada, portanto, tem menos sobrecarga, principalmente para aqueles que podem ler com frequência muitos arquivos pequenos.

Existe este arquivo de teste mostrando o uso de amostra deste syscall.

A chamada READFILE ainda não está no driver-core-next, mas veremos se ela consegue chegar lá a tempo do kernel Linux 5.8 com sua janela de mesclagem sendo aberta em breve ou se será deixado aberto para discussão e volleyed em uma versão posterior do kernel.




Até a próxima !!

Nenhum comentário:

Postar um comentário