Re: Alocar uma certa quantidade de memoria. (script, comando, programa)
On 7/6/07, Denis <denismpa@gmail.com> wrote:
Galera, boa tarde.
Alguem sabe alguma maneira que eu possa alocar uma certa quantidade de
memoria e depois liberar, apenas para testes?
Tenho um sistema de gerenciamento de jobs no qual o usuário tem que
informar o tanto de memória que o job dele irá usar. Eu impus um
limite e agora quero testar se está funcionando.
Como posso fazer um programa ou script ou comando ou qq coisa utilizar
o tanto de memória que eu especificar enquanto estiver rodando?
Por exemplo 10GB de memória.
Obrigado.
Denis.
CCNA CSCO11109942
Em shell acho que você não consegue não. Mas em C sim.
char *teste = calloc(1000000000, sizeof(char));
você alocou 1mb para caracteres.
Porém, eu não sei qual a finalidade disso para você. Se for para
memória continua, isso é valido, porém se não for, ai terá de fazer
uma lista encadeada.
Se a necessídade é apenas verificar a disponibilidade de memória no
sistema, ou a quantidade usada por um job especifico, existem soluções
muito melhores para isso, como a api do sistema operacional.
--
Rúben Lício Reis
Game Developer
Linux user #433535
Reply to: