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.
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
Obrigado a todos antecipadamente! : -)
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.