Autor Tópico: memoria ram - api linux(respondido)  (Lida 2606 vezes)

Offline kcnp

  • Usuário Ubuntu
  • *
  • Mensagens: 88
    • Ver perfil
memoria ram - api linux(respondido)
« Online: 07 de Maio de 2008, 01:23 »
 ??? ???Gente, alguém sabe como conseguir saber a quantidade de ram de um computador, a quantidade de ram livre, e informações afins através da api do linux em linguagem C?
É que eu gostaria de usar esta informação.
Outra coisa, se alguem pudesse me dar uma boa referencia(sites de preferencia) que possuam uma descrição das diversas funções da api do linux eu agradeceria(usandoa dentro da linguage C).
« Última modificação: 07 de Maio de 2008, 20:00 por kcnp »
kcnp

Darcamo

  • Visitante
Re: memoria ram
« Resposta #1 Online: 07 de Maio de 2008, 13:26 »
O sistema de arquivos /proc contem diversas informações que você pode ler.
Basta abrir o arquivo desejado em \proc para leitura no C normalmente.

Por exemplo
Código: [Selecionar]
fp = fopen (“/proc/meminfo”, “r”);
bytes_read = fread (buffer, 1, sizeof (buffer), fp);
fclose (fp);

Baixa o livro Advanced Linux Programing que tem mais informações (capítulo 7)
http://www.advancedlinuxprogramming.com/
« Última modificação: 07 de Maio de 2008, 13:31 por Darcamo »