o que poderia causar grandes latências de pagefault no linux?

2

Estou executando um netbook Linux com um SSD. Como o SSD é lento (e eu não quero usá-lo), eu tenho rodado sem swap. Até agora isso tem sido ótimo, mas recentemente eu coloquei um novo kernel em (2.6.37) e notei alguma desaceleração. Durante isso, a luz da unidade de disco no meu netbook permanece acesa. LatencyTOP é apenas parcialmente útil, enquanto um atraso de 3s (que é segundos não ms) é para 'gravação em disco (síncrona),' um é 2s para 'falha de página'. Eu não entendo porque haveria muita penalidade por uma falha de página, já que eu não estou usando swap para começar (e parece ter muita memória livre / armazenada em cache). Qual poderia ser a causa disso e existe uma maneira de resolvê-lo? Essa alta latência de falhas de página é prejudicial ou o problema está em outro lugar?

    
por wickedchicken 16.02.2011 / 02:27

1 resposta

1

Talvez as respostas em esta pergunta pode ajudá-lo. Falhas de página ocorrem mesmo na ausência de troca, quando o programa tenta acessar uma parte da memória virtual que está mapeada, mas ainda não está na memória física, como dados de um arquivo em disco. O termo correto para essa técnica é Demand Paging .

    
por 16.02.2011 / 02:46