ecuperar informações de RAM em um Ma

Preciso recuperar a quantidade total de RAM presente em um sistema e a RAM total atualmente em uso, para que eu possa calcular uma porcentagem. Isso é semelhante a:ecuperar informações do sistema no MacOS

No entanto, nessa pergunta, a melhor resposta sugere como obter RAM lendo em:

/usr/bin/vm_stat

Devido à natureza do meu programa, descobri que não sou capaz de ler esse arquivo - eu preciso de um método que me forneça informações sobre RAM sem simplesmente abrir um arquivo e lê-lo. Estou procurando algo a ver com chamadas de função. Algo assim preferencialmente:getTotalRam() egetRamInUse().

Obviamente, não espero que seja tão simples, mas estava procurando uma solução que não fosse a leitura de um arquiv

Estou executando o Mac OS X Snow Leopard, mas preferia obter uma solução que funcionasse em todas as plataformas atuais do Mac OS X (ou seja, Lion).

@Solutions pode estar em C ++, C ou Obj-C, no entanto, o C ++ seria a melhor solução possível no meu caso. Se possível, tente fornecê-lo em C +

questionAnswers(4)

yourAnswerToTheQuestion