Python os.copy_file_range()로 커널 레벨 zero-copy 파일 복사하기

파일을 복사할 때 흔히 쓰는 open() + read()/write() 루프는 데이터가 커널 버퍼 → 유저스페이스 버퍼 → 커널 버퍼로 두 번 오간다. os.copy_file_range()(Linux 4.5+, Python 3.8+)는 파일 디스크립터 두 개를 넘기면…

Continue ReadingPython os.copy_file_range()로 커널 레벨 zero-copy 파일 복사하기