현재 PHP/FastCGI의 여러 사본을 APC가 활성화 된 상태로 실행 중입니다 (Apache + mod_fastcgi에서 문제가되는 경우). 프로세스간에 캐시를 공유 할 수 있습니까? 이미 공유되었는지 어떻게 확인할 수 있습니까? 에 의해보고 된 (내가 apc.mmap_file_mask INI 설정이 포함 될 수 있다고 생각하지만, 나는 그것을 사용하는
보호 플래그가 프로세스 간 공유에 영향을 줍니까? PROT_READ | PROT_WRITE- 보호 된 mmapped 메모리 영역이있는 경우, 아직 쓰지 않은 한 완전히 공유됩니까? int prot = PROT_READ|PROT_EXEC;
image = mmap(NULL, filesize, prot, MAP_PRIVATE, fildes, 0);
대 :
저는 Direct Memory Access in Linux에 게시 된 드라이버를 사용하여 실제 RAM을 사용자 공간 주소에 mmap합니다. 그러나 GDB를 사용하여 주소를 볼 수는 없습니다. 즉 x 0x12345678 (여기서 mmap의 반환 값은 0x12345678 임)은 "주소 0x12345678의 메모리에 액세스 할 수 없습니다"라는 오류와 함께 실패