Splice

splice() er et systemkall i Linuxkjernen som flytter data mellom en fildeskriptor og en pipe uten at det berører brukerrommet, Det relaterte systemkall vmsplice() flytter eller kopierer data mellom en pipe og brukerrommet. Ideellt sett arbeider splice() og vmsplice() ved å bytte om sider og foretar ingen egentlig kopiering av data, noe som kan forbedre I/O-ytelsen. Ettersom lineære adresser ikke nødvendigvis korresponderer med kontinuerlige fysiske adresser, er dette ikke mulig i alle tilfeller og på alle maskinvarekombinasjoner.

Eksterne lenker

  • Linux kernel 2.6.17 (kernelnewbies.org)
  • Two new system calls: splice() and sync_file_range() (LWN.net)
  • Some new system calls (LWN.net)
Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.
Autoritetsdata