Perguntas sobre 'virtual-memory'

1
resposta

Como lidar com o alto número de falhas de página?

Eu tenho ~ 200.000 falhas de página por segundo e acho que é um número enorme e isso afeta o desempenho geral do sistema. Estou usando o MBP com 16G de RAM. Como lidar com esse número de falhas de página (constantemente)? Quero dizer, é possí...
21.07.2016 / 16:30
0
respostas

Por que o total de swaps e falhas / reclamações de página está vazio em ps?

Estou executando o seguinte comando: sudo ps -axo nswap,majflt,minflt,command | sort -nr | head que supõe a impressão total de swaps in / out, total de falhas de página e reclamações. Mas para determinados > 400 processos, não impri...
21.07.2016 / 17:43
0
respostas

Pagemap em dispositivos mapeados na memória que não estão funcionando

Estou tentando encontrar os endereços físicos de variáveis heap, variáveis de pilha e endereços periféricos mapeados de memória usando o arquivo / proc / {pid} / pagemap usando as etapas detalhadas no arquivo: link . O procedimento detalhado fu...
18.05.2016 / 21:29
0
respostas

Linux kernel rodando apenas com uso de endereço físico

É teoricamente possível fazer o Linux, que para seu próprio kernel (incluir módulos) usa apenas endereços físicos? (isso significa que ele omite completamente o MMU). Para processos, como você saberia se havia espaço virtual normal? Eu não se...
13.01.2016 / 22:00
0
respostas

Por que o processo é morto enquanto muita memória é livre?

Estou executando um script python no ipython. Esse script levará cerca de 8 GB de RAM. O sistema tem mais de 80 GB de RAM livre, mas a troca é quase 0. Meu script foi morto depois de ter sido executado por um tempo. Eu quero saber em que circuns...
24.07.2015 / 06:30
0
respostas

No Kernel Linux, qual arquivo / processo controla a atribuição de permissões a páginas de memória?

Uma determinada página de memória pode ser gravável, legível ou executável. O que kernal arquivo de código-fonte no linux kernal descreve a configuração desses direitos? Que processo ou estrutura de dados kernal definiria os direitos? P...
12.03.2015 / 21:35
1
resposta

Mapeamentos de bibliotecas compartilhadas em / proc / pid / maps

Por que /proc/pid/maps contém alguns registros para a mesma biblioteca? Aqui está um exemplo: 7fae7db9f000-7fae7dc8f000 r-xp 00000000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7dc8f000-7fae7de8f000...
29.08.2015 / 16:34
0
respostas

Quão rápido é um processo de leitura / gravação de memória virtual?

Temos top, htop, iotop, iostat, vmstat, etc., para medir muitas coisas diferentes no Linux, mas como medir o quanto o processo MB / sa está lendo e gravando de / para RAM, isto é, memória virtual?     
17.09.2014 / 11:34
1
resposta

Como o endereço lógico de um processo difere do endereço lógico de outro?

Estou lendo Entendendo o kernel do Linux . Lá, estou tentando entender como o endereço lógico foi traduzido para endereço físico . No meu entender, acredito que o endereço lógico foi traduzido para o endereço linear (com a ajuda da Unidade d...
10.09.2014 / 08:49
1
resposta

Como o kernel sabe quanta memória endereçável pelo usuário é reservada?

Eu estava lendo um artigo bastante datado sobre o kernel gerenciando memória e tinha essa pergunta sobre onde as entradas da tabela de páginas (PTE) entrariam. Para este exemplo, o autor assume que estamos em uma máquina de 32 bits com 4 GB...
24.11.2013 / 11:21