Kernel Linux: LOWMEM + HIGHMEM Memória total?

4

Gente, há algo que não consigo entender:

Tenho um laptop com 4 GB de RAM, executando um kernel Linux de 32 bits habilitado para PAE. O sistema é alimentado por uma APU AMD com gráficos integrados que, até onde eu sei, pega sua memória gráfica da memória do sistema.

Agora, no meu dmesg , vejo isto:

Memória: 3574156K / 3638392K disponível

E parece sensato: Se levarmos em conta que 4 GB estão lá e que cerca de 512 MB desses provavelmente são levados para a GPU, então 3638392K parece sensato. A matemática provavelmente não funciona completamente, mas perto o suficiente para sugerir que essa suposição está correta.

Posso provar que a GPU está levando 512 MB? Provavelmente: eu tenho essa linha em dmesg :

radeon 0000:00:01.0: VRAM: 512M 0x0000000000000000 - 0x000000001FFFFFFF (512M used)

e assumindo que a VRAM não precisa ser dedicada à memória extra (o que eu estou muito confiante não está presente na máquina), a GPU provavelmente tirou esses 512 MB da memória do sistema.

Até agora, tudo bem, acho que posso acompanhar. Mas agora dê uma olhada nessas linhas, também em dmesg :

3700MB HIGHMEM available.
891MB LOWMEM available.

Uau, isso equivale a 4591 MB. Agora, tendo em conta que 4 GB são tudo o que deveria estar lá sem VRAM extra ou tal, como pode HIGHMEM + LOWMEM ter um valor tão grande? Eu teria assumido que esses dois valores somados seriam iguais à quantidade total de memória no sistema, mas é inteiramente possível que eu esteja assumindo algo aqui que simplesmente não é verdade. Provavelmente algo que não é "realmente" memória no sentido que tenho em mente, como alguma memória mapeada de dispositivo, também é contada em LOWMEM e / ou HIGHMEM?

Eu realmente não tenho idéia, mas ficaria mais do que feliz se alguém pudesse lançar alguma luz sobre isso para mim.

Ah, e para referência, eu tenho uma saída completa de dmesg da máquina que estou falando em

link

Obrigado a todos antecipadamente! : -)

    
por nholland 28.11.2016 / 13:58

1 resposta

1

Eu sabia que tinha lido sobre este ano, mas eu tive que fazer uma viagem na máquina de wayback para encontrar isso: link

Não tenho certeza se responde diretamente à sua pergunta, mas isso pode ajudar. Eu mal dou um grosso a mim mesmo.

    
por 22.05.2017 / 22:37