mmap

    -3

    2답변

    나는 C에서 큰 .txt 파일을 읽으려고합니다. fgets()로 버전을 만들었지 만 성능은 I/O에 의해 제한됩니다. 그래서 다른 fgets()보다 성능이 더 좋은 것이 필요하다. 그리고 나는 mmap()이 I/O에 의해 제한되지 않는다는 것을 알았다. 그래서 내 질문은 mmap() 및 다중 스레드 (POSIX 스레드)를 사용하여 가능합니까? Differe

    1

    1답변

    PHYTEC의 커널 버전 3.12.30-AM335x-PD15.1.1. I는/SYS/클래스/GPIO 방식을 사용하는 경우 , I는 0에서 1 의 버튼 입력 핀 (AM3359의 gpio103) 값의 변화는이 운동 http://elinux.org/EBC_Exercise_11b_gpio_via_mmap 따르고 아래 실행하는 것을 알 수있다 GPIO 핀들 usig/

    0

    1답변

    다른 프로세스간에 몇 가지 변수를 교환해야하고 공유 메모리를 통해이를 시도해야합니다. 다음 코드는이 시도의 단순화 된 버전입니다. 이 프로그램은 예상대로 작동하지만 운이 좋기 때문에 교환기가 작동하지 않는지 확인하고 싶습니다. 제 질문은 컴파일러가 메모리 읽기를 최적화 할 수 없도록 모든 포인터를 휘발성으로 선언하는 것으로 충분합니까? 또는 몇 가지 추가

    0

    1답변

    내가 내 단일 버퍼 코드가 잘 작동 FBIOPAN_DISPLAY ... FD IOCTL을 (사용하여 이중 버퍼를 구현하려고하는 시도에 실패 screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel/8; fbp = (char*)mmap(0, screensize, PROT_READ | PROT_WRITE,

    0

    2답변

    우분투 x86_64에서 fork 된 프로세스간에 텍스트 파일을 공유하려고합니다 : 파일이 부적절하게 커지지 않습니다. 파일의 다른 동일한 문자열이 아닙니다. 문자열은 방문한 웹 사이트의 호스트 이름이 될 것이므로 각 호스트 이름에 255 바이트를 넘지 않아야합니다. 공유 객체에 쓰는 프로세스가되면 OK입니다. 모든 프로세스가 공유 객체에 기록한 후에는 ms

    1

    1답변

    DB 스토리지 엔진을 살펴보면 대부분의 경우 mmap을 사용하는 것으로 보입니다. 그러나 캐시 계층에 쓰고 읽기 및 쓰기를 사용하여 디스크에 바이너리를 쓰는 것이 의미가 있습니까? 제가 이해하려고하는 것은 mmap과 unmmap과 read와 write의 차이점은 무엇입니까? 그 중 하나 또는 다른 것을 언제 사용해야합니까?

    1

    1답변

    현재 2,000,000 * 33 * 33 * 4 (N * W * H * C) 데이터가있는 NumPy memmap 배열로 작업하고 있습니다. 내 프로그램은 랜덤 (N) 인덱스을이 배열에서 읽습니다. 저는 8GB RAM, 2TB HDD가 있습니다. HDD 읽기 IO는 약 20M/s에 불과하며 RAM 사용은 2.5GB입니다. 분명히 memmap 캐시에없는 임의의

    3

    1답변

    나는 임베디드 시스템 용 리눅스 커널 모듈을 개발 중이다. 시스템에는 프로그래머블 로직 (PL)이 포함되어 있으며 사용자 공간 프로세스에서 액세스해야합니다. PL은 런타임에 변경 될 수 있습니다. 내 모듈은 프로세스가 지정된 hw 레지스터와 페이지에 액세스 할 수있게합니다. 이러한 매핑은 런타임에 내 모듈의 configfs 바인딩에서 구성됩니다. 모든 매핑

    0

    1답변

    여기에 문제는 내가 우리의 93 넣어되고 싶어. 모든 스레드에 의해 변수를 공유하고 싶습니다. 정적 변수와 마찬가지로 모든 개체에 공통적인데 모든 스레드에 공통된 변수가 필요합니다. #include <stdio.h> #include <stdlib.h> #include <sys/mman.h> #include <sys/types.h> #include <

    0

    1답변

    레지스터 설정을 통해 MT7620n의 GPIO에 액세스하려고합니다. 지금까지 나는/sys/class/gpio /를 사용하여 그것들에 접근 할 수 있었다. 그러나 그것은 나를 위해 충분히 빠르지 않다. MT7620 페이지 84의 프로그래밍 안내서에서 GPIO 기본 주소가 0x10000600이고 단일 레지스터의 오프셋이 4 바이트임을 알 수 있습니다. 같은 M