Perguntas com a marcação «memory-management»

Processo de alocar e liberar dinamicamente partes da memória física para responder às solicitações do programa com, se possível, imparcialidade e sem fome entre os solicitantes.






13
Como malloc () e free () funcionam?
Eu quero saber como malloce freetrabalhar. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } Ficaria muito grato se a resposta …

14
Como liberar o uso de inode?
Eu tenho uma unidade de disco em que o uso do inode é 100% (usando o df -icomando). No entanto, após a exclusão substancial de arquivos, o uso permanece 100%. Qual é a maneira correta de fazer isso? Como é possível que uma unidade de disco com menos uso de …

12
Memória total usada pelo processo Python?
Existe uma maneira de um programa Python determinar quanta memória está usando atualmente? Vi discussões sobre o uso de memória para um único objeto, mas o que preciso é de uso total de memória para o processo, para poder determinar quando é necessário começar a descartar dados em cache.


7
Qual é a diferença entre uma referência fraca e uma referência não proprietária?
Swift tem: Referências Fortes Referências fracas Referências não proprietárias Qual é a diferença entre uma referência não proprietária e uma referência fraca? Quando é seguro usar uma referência não proprietária? As referências não proprietárias são um risco de segurança, como ponteiros pendentes em C / C ++?





15
Definindo objetos como nulo / nada após o uso no .NET
Você deve definir todos os objetos para null( Nothingno VB.NET) depois de terminar com eles? Eu entendo que no .NET é essencial descartar quaisquer instâncias de objetos que implementam a IDisposableinterface para liberar alguns recursos, embora o objeto ainda possa ser algo depois de ser descartado (daí a isDisposedpropriedade nos …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.