Perguntas sobre 'virtual-memory'

1
resposta

O RES e o USED de um processo incluem o cache e o buffer do processo?

Na saída de top , ouvi dizer que RES de um processo é a parte da RAM ocupada pelo processo e inclui o código do processo, dados e bibliotecas compartilhadas que estão na RAM. Gostaria de saber se RES de um processo inclui ou exclui o cache...
14.06.2016 / 14:22
3
respostas

Visualizando o uso da memória virtual

Eu iniciei mais de 700 threads a partir de um único programa E meu arquivo /proc/[PID]/status mostra a seguinte saída. VmPeak: 7228104 kB VmSize: 7228104 kB VmLck: 0 kB VmHWM: 3456 kB VmRSS: 3456 kB VmData: 7222340 kB...
22.08.2013 / 14:15
2
respostas

Quando saltamos para o kernel parte de nossa memória virtual de processo, diferente de quando usamos chamadas do sistema? (No Linux)

Esta é uma pergunta de acompanhamento do meu anterior pergunta . Com base na resposta, uma chamada de sistema é um exemplo de quando passamos para a parte do kernel da memória virtual do nosso processo. Quais são os outros exemplos de u...
07.10.2018 / 19:25
1
resposta

Iotop mostra swapin mas vmstat si é zero

Eu corro iotop e vmstat em um servidor CentOS. Sob alguma carga, a coluna iotop swapin começa a exibir valores em torno de 5% a 20% para alguns processos. Mas o campo vmstat si permanece em zero. Eu pensei que vmstat si e i...
08.03.2014 / 13:54
1
resposta

O VmPeak e o VmHWM possuem algum período de medição?

Durante a leitura da documentação do kernel, me deparei com o VmPeak & VmHWM, e é um pouco claro para mim. O VmPeak em /proc/<pid>/status é descrito como tamanho de memória virtual de pico. Pico para qual período? Este período é...
07.02.2014 / 10:42
1
resposta

Como o Physical Memoy é mapeado no espaço do Kernal?

Eu preciso reservar um grande buffer de memória RAM fisicamente contígua do kernel e ser capaz de ler / escrever para esse endereço físico embutido.Eu tenho um total de 512MB de RAM, dos quais eu preciso reservar 300-400MB para o aplicativo ....
15.09.2017 / 13:36
1
resposta

Como um kernel é notificado quando um processo precisa de novas páginas para quadros de pilha?

Eu entendo que uma MMU em um chip usa endereços virtuais e os converte em endereços de memória física. A MMU faz o seguinte: (1) Consulta a tabela de páginas específica do processo (2) Se a página correspondente ao endereço virtual estiver...
28.06.2017 / 19:51
1
resposta

overcommit_memory e overcommit_ration

Aqui está minha configuração atual: vm.overcommit_ratio = 50 (default) vm.overcommit_memory = 2 e uso atual da memória: [localhost~]$ free -g total used free shared buffers cached Mem: 47...
01.03.2017 / 16:30
2
respostas

A região do endereço da mem de carregamento da biblioteca compartilhada depende da arquitetura?

Vejo que no x86, na VM de um processo, as bibliotecas compartilhadas são carregadas entre o heap e a pilha, ou seja, a área do mmap, conforme observado na maioria dos artigos on-line. Mas em uma caixa Linux PowerPC, vejo que todas as bibliotecas...
11.09.2015 / 22:25
1
resposta

Estudo de caso do gerenciamento de memória virtual

Precisa entender o conceito de memória virtual. Quando um processo solicitando mapeamento de 2 GB na memória virutal no ambiente Linux de 4 GB (1 GB de Kernel: 3 GB de espaço de usuário), quando outro processo já contém o mapeamento de 2 GB....
16.06.2015 / 08:41