티스토리 뷰

부담없이 읽기

Zero copy

이성권 2023. 3. 12. 21:57

Zero copy (제로 복사)는 컴퓨터에서 데이터를 전송할 때 CPU의 부하를 줄이는 기술 중 하나입니다. 데이터를 복사하여 전송하는 방법을 사용하지 않고, 데이터를 복사하지 않고 직접 메모리에서 읽어서 전송하는 방식을 말합니다.

 

일반적으로 데이터를 전송할 때는 송신측에서 데이터를 복사하여 메모리 버퍼에 저장한 후 이를 수신측에 전송합니다. 그러나 제로 복사 기술을 사용하면 데이터를 복사하지 않고 직접 메모리에서 읽어서 전송할 수 있습니다. 이를 통해 CPU가 복사 작업을 수행하지 않아도 되므로 전송 속도가 빨라지고, CPU 부하가 감소하여 전체적인 성능이 향상됩니다.

 

제로 복사는 네트워크 패킷 전송에서 많이 사용됩니다. PF_RING에서도 제로 복사를 지원하며, 이를 활용하여 고속 네트워크에서 패킷을 캡처하고 처리할 때 CPU 부하를 최소화할 수 있습니다. 제로 복사를 사용하면 패킷을 복사하는데 필요한 시간을 절약하고, 전송 속도를 높일 수 있습니다.

'부담없이 읽기' 카테고리의 다른 글

PF_RING  (0) 2023.03.12
Prompt  (0) 2023.03.10
PVM (Parallel Virtual Machine )  (0) 2015.01.15
몸살 한 주, 그리고, 알러지 한 주  (0) 2014.12.20
'까마귀와 배' 그리고, 시나리오  (1) 2014.12.13