zero-copy

    0

    1답변

    내가 함수를 작성하려면 는 다음과 같이 호출 할 : let k = recv("address"); println!("{}",k); 을하고 다른 스레드가 message을보고 send("message","address"); . 특히 메시지가 클 수 있으므로 메시지를 전송하기 위해 "이동"또는 "제로 복사"의미를 원합니다. 글로벌 되세요 힙, 쓰기 포인터

    1

    1답변

    Qt C++의 프로그램에서 제로 복사 메서드를 구현해야하는데, 그것에 대해 읽고 transferto() method.as를 아래에서 설명합니다. public void transferTo (long position, long count, WritableByteChannel target); 하지만 어떻게 작동하는지 이해할 수 없습니다. 내부적으로는 기본 운영

    1

    1답변

    고성능 C++ 항목이 필요하므로 가능할 때마다 데이터를 복사하지 않아야합니다. 따라서 문자열 버퍼를 복사하지 않고 zmq :: message_t 객체에 직접 할당하려고합니다. 그러나 성공적인 전송을 피하는 문자열의 일부 할당 해제가있는 것으로 보입니다. 여기 코드의 조각 : for (pair<int, string> msg : l) { comm_ou

    2

    1답변

    그래서 약 5.12Gb/s (약 320e6 패킷/초)의 데이터 속도로 272 바이트 패킷으로 구성된 들어오는 UDP 스트림이 있습니다. 이 데이터는 FPGA 기반 맞춤형 보드에서 전송됩니다. 패킷 크기는 실행되는 디지털 디자인의 한계이기 때문에 이론적으로 상황을보다 효율적으로 만들기 위해 패킷을 늘릴 수는 있지만 많은 양의 작업이 필요합니다. 수신단에서 이

    1

    2답변

    이미지/비디오 스트림을 처리하기 위해 장고에 웹 서비스를 작성하고 있지만 대부분 외부 프로그램에서 수행됩니다. 예를 들어 : 매개 변수 /1.jpg?size=300x200 장고에 파이썬 코드 구문 분석 300x200 (또는 다른 WSGI 응용 프로그램) subprocess 모듈을 사용 파이썬 전화 convert (있는 Imagemagick의 일부)에 대한

    9

    1답변

    리눅스 커널 (또는 다른 주류 OS)에 제로 카피 네트워킹을위한 기능이없는 이유를 알고 싶습니다. 제로 카피 (zero copy) 란 패킷/데이터 스트림이 사용자 공간에서 애플리케이션으로 전달하기 위해 복사되지 않는다는 것을 의미합니다. 메모리 풀 유형의 할당자를 사용하여 커널과 사용자 공간간에 메모리를 공유합니다. 나는 3 이론을 독자적으로 생각해 냈다

    1

    1답변

    제로 복사 메커니즘 즉, TransmitFile() API에 반대 기능을 구현하려고합니다. 하지만 커널에 버퍼를 등록하는 방법을 모르겠습니다. 아래는 내가 제로 카피 구현하기 위해 수행 할 작업 세부 사항은 다음과 같습니다 우리는 우리의 클라이언트 버퍼에있는 서버에서 대용량 데이터를 수신하는 것, 나는 (또한 여기에 의심의 여지가 기상 데이터는 소켓 버퍼에

    3

    1답변

    일부 이미지 처리를 위해 OpenCL을 사용하고 있으며 RGBb 이미지를 직접 프레임 버퍼에 쓰고 싶습니다. 워크 플로우는 다음과 같습니다. 1) 프레임 공간을 사용자 공간에 매핑합니다. 2) "CL_MEM_ALLOC_HOST_PTR" 3)의 플래그를 이용하여 오픈 CL clCreateBuffer 버퍼가 프레임 버퍼에 생성 결과를 매핑 clEnqueueMa

    0

    1답변

    public class Response{ public int packetLength; public int cmd; public int seqId; public FileRegion fileRegion; //file content public String filename; public int begin;

    2

    3답변

    찾았습니다. documentation은 빌드에 "투명 0 복사"기능이 있다고합니다. 그러나 읽은 후에는 커널 공간과 사용자 공간을 바꾸지 않고 버퍼를 재사용하는 것에 대해서만 언급합니다. 그래서 Netty의 "Zero Copy"기능은 OS 레벨 "Zero Copy"(사용자 공간 메모리에서 커널 공간 메모리로 복사본을 줄이는 것을 의미합니다)와는 다릅니다.