memoria ram - api linux(respondido)

Iniciado por kcnp, 07 de Maio de 2008, 01:23

tópico anterior - próximo tópico

kcnp

 ??? ???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).
kcnp

Darcamo

#1
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
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/