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 rediger