Я изучаю Linux-программирование, и у меня есть вопрос о mmap
.Есть ли какое-либо решение, чтобы отличить чтение или запись в Ubuntu mmap?
Я хотел бы посмотреть более подробно на процесс, используя strace
. я сделал с ним, и я увидел системный вызов под названием mmap
. Но я не мог видеть ни одного флага или другого понятия, была ли карта памяти для чтения, для записи.
Есть ли способ отличить чтение или запись в mmap
?
Я использую Ubuntu 14.04.
благодаря искренне
Strace не показывает вам что-то вроде 'mmap (NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1,0)'? Только для чтения вы увидите 'mmap' с' PROT_READ' –