Casa > O > O Que É A Mesma Página Do Kernel Que Se Funde No Android?

O que é a mesma página do Kernel que se funde no Android?

Kernel Same page A fusão é uma funcionalidade antiga do linux e o Android adoptou-a da versão Kitkat para facilitar os dispositivos com pouca memória RAM. Como o nome sugere, este recurso funde duas páginas do kernel se forem encontradas com os mesmos dados. As páginas fundidas são marcadas como somente leitura e compartilhadas entre os proprietários dessa página na moda COW. Ele ajuda a reduzir a impressão do pé de memória durante o tempo de execução e fornece mais espaço livre para as aplicações do usuário. Identificar as páginas semelhantes em toda a RAM com memcmp() é uma operação dispendiosa e não é recomendada. Portanto, a seleção da área candidata na qual o algoritmo KSM é executado é um critério crítico para obter os benefícios. Em geral, o conteúdo de imagens, vídeo, codecs e outros gráficos 2D têm mais probabilidade de conter dados brutos similares. Como a seleção de área candidata é muito provavelmente uma aplicação específica, o KSM fornece um mecanismo para as aplicações de espaço do usuário com a ajuda de parâmetros especiais MADV_MERGEABLE & MADV_UNMERGEABLE da chamada de sistema madvise(). Este recurso dá mais benefícios para os servidores. Se a área candidata é selecionada eficientemente através do balanceamento de energia e desempenho, é um recurso muito bom para telefones celulares.

De Nissie Parsa

O que significa a versão do kernel em um celular? :: O que você acha da série de TV Apple See?