Perguntas com a marcação «shared-memory»

3
Na memória do sistema ... especificamente a diferença entre `tmpfs,` `shm,` e `hugepages…`
Ultimamente tenho ficado curioso sobre os vários sistemas de arquivos baseados em memória do kernel Linux. Note:No que me diz respeito, as perguntas abaixo devem ser consideradas mais ou menos opcionais quando comparadas com uma melhor compreensão daquelas colocadas no título. Peço-lhes abaixo porque acredito que respondê-las pode me ajudar …

1
É errado pensar em "memfd" s como responsável "pelo processo que possui o arquivo"?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Teoricamente, você poderia obter um memfd_create()comportamento [ ] sem introduzir novos syscalls, como este: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Observe, para garantir mais portabilidade um tmpfs aqui, podemos usar " /dev/shm" em vez de " /tmp"). Portanto, a pergunta mais importante é por que …


2
Onde o Linux define os valores padrão para SHMMAX?
Eu só estou querendo saber onde esses valores estão sendo definidos e o que eles padrão? O meu atualmente é 18446744073692774399. Eu não o coloquei em nenhum lugar que eu possa ver. $ cat /proc/sys/kernel/shmmax 18446744073692774399 $ sysctl kernel.shmmax kernel.shmmax = 18446744073692774399


1
Noções básicas sobre MMAP
Eu estava revisando a documentação referente ao MMAP aqui e tentei implementá-lo usando este Eu tenho algumas dúvidas sobre sua implementação. O MMAP fornece um mapeamento de um arquivo e retorna um ponteiro desse local na memória física ou retorna com um endereço da tabela de mapeamento? e também aloca …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.