mmap_shared
다음에서 호출되는 함수에 대한 매뉴얼 페이지를 찾았습니다 die.net
.https://linux.die.net/man/3/mmap_shared
에 대한 편의 래퍼 기능처럼 보이지만 mmap
Ubuntu 18.04에서는 사용할 수 없는 것 같고 다른 곳에서는 이에 대한 많은 정보를 찾을 수 없습니다. 어떤 Linux 배포판이 이를 지원합니까?
답변1
이것은 Linux 배포판이 신경 쓰는 것이 아닙니다. 이것은 틈새 기능을 제공하는 상당히 틈새 라이브러리입니다.리보팟. 이는 그 자체로 훨씬 더 모호한 libdjb를 다시 구현한 것입니다. 이는 대체 libc Dietlibc의 작성자가 작성한 것이므로 그런 관점에서 살펴볼 필요가 있습니다.
따라서 libowfat-dev가 필요합니다(예(Ubuntu에서 사용할 수 있도록 Debian에서 패키징함) 올바른 헤더를 포함해야 하며 glibc 대신 Dietlibc를 사용할 수도 있고 사용하지 않을 수도 있습니다.
솔직히 Fefe는 OpenTracker와 같은 일부 프로젝트의 기반이 되는 메모리 관리 라이브러리로서의 성능을 매우 자랑스럽게 생각하지만, 유지 관리 측면에서 볼 때 저는 회의론과 소스 코드 제어를 위해 개발한 메모리 관리용 C 라이브러리를 사용하는 것에 대해 의구심을 갖고 있습니다. 이력서에.
수백만 개의 라이브러리 함수가 문서화되어 있습니다. 당신이 말했듯이 이것은 단지 시스템 호출을 위한 비표준 인터페이스인 것 같습니다 mmap
. 좋은 이유아니요전체 도서관을 포함합니다!