Вопросы с тегом «shared-memory»

3
В системной памяти ... в частности, разница между `tmpfs,` `shm,` и `largepages…`
В последнее время мне было любопытно узнать о различных файловых системах, основанных на памяти ядра Linux. Note:Насколько мне известно, приведенные ниже вопросы следует считать более или менее необязательными по сравнению с лучшим пониманием того, что изложено в названии. Я спрашиваю их ниже, потому что я считаю, что ответы на них …

1
Неправильно ли думать о «memfd» как о «процессе, которому принадлежит файл»?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Теоретически, вы можете достичь memfd_create()поведения [ ], не вводя новые системные вызовы, например: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Обратите внимание, что для более переносимой гарантии tmpfs мы можем использовать " /dev/shm" вместо " /tmp"). Поэтому самый важный вопрос - какого черта нам нужен третий …


1
Понимание MMAP
Я шел через документацию по ТСМУ здесь и пытался реализовать его с помощью этого У меня есть несколько сомнений относительно его реализации. Предоставляет ли MMAP сопоставление файла и возвращает указатель этого местоположения в физической памяти или возвращает адрес таблицы сопоставления? и он также выделяет и блокирует пространство для этого файла? …

2
Где Linux устанавливает значения по умолчанию для SHMMAX?
Мне просто интересно, где эти значения устанавливаются и что они по умолчанию? Мой в настоящее время 18446744073692774399. Я не установил его нигде, что я могу видеть. $ cat /proc/sys/kernel/shmmax 18446744073692774399 $ sysctl kernel.shmmax kernel.shmmax = 18446744073692774399

1
используйте `/ run / shm` (ранее` / dev / shm`) в качестве временного каталога
Это хорошая практика для создания каталога /run/shm(ранее /dev/shm) и использовать его как временный каталог для приложения? Предыстория: я пишу тесты черного ящика для программы, которая много работает с файлами и каталогами. Для каждого теста я создаю много файлов и каталогов, затем запускаю программу, затем создаю ожидаемый набор файлов и каталогов …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.