Perguntas com a marcação «memory»

121
Por que o endereço zero é usado para o ponteiro nulo?

Em C (ou C ++, nesse caso), os ponteiros são especiais se tiverem o valor zero: sou aconselhado a definir ponteiros como zero após liberar sua memória, porque significa que liberar o ponteiro novamente não é perigoso; quando ligo para malloc, ele retorna um ponteiro com o valor zero, se não...

118
Tamanho na memória de uma estrutura Python

Existe uma referência para o tamanho da memória da estrutura de dados Python em plataformas de 32 e 64 bits? Se não, seria bom tê-lo no SO. Quanto mais exaustivo, melhor! Então, quantos bytes são usados ​​pelas seguintes estruturas Python (dependendo do lene do tipo de conteúdo quando...

118
Até onde podem ir os vazamentos de memória?

Já tive vazamentos de memória muitas vezes. Normalmente, quando estou mallocpensando que não há amanhã, ou pendurada FILE *como roupa suja. Eu geralmente suponho (leia: espero desesperadamente) que toda a memória é limpa pelo menos quando o programa termina. Existem situações em que a memória...

117
Como usar memória compartilhada com Linux em C

Eu tenho um pequeno problema com um dos meus projetos. Tenho tentado encontrar um exemplo bem documentado de uso de memória compartilhada, fork()mas sem sucesso. Basicamente, o cenário é que quando o usuário inicia o programa, eu preciso armazenar dois valores na memória compartilhada:...

111
Uso máximo de memória MySQL

Gostaria de saber como é possível definir um limite superior para a quantidade de memória que o MySQL usa em um servidor Linux. No momento, o MySQL continuará ocupando memória a cada nova consulta solicitada, de forma que eventualmente fique sem memória. Existe uma maneira de colocar um limite...

103
Memória máxima de Java no Windows XP

Sempre consegui alocar 1400 megabytes para Java SE rodando no Windows XP de 32 bits (Java 1.4, 1.5 e 1.6). java -Xmx1400m ... Hoje tentei a mesma opção em uma nova máquina Windows XP usando Java 1.5_16 e 1.6.0_07 e recebi o erro: Error occurred during initialization of VM Could not reserve...

103
Convertendo bytes em megabytes

Já vi três maneiras de fazer a conversão de bytes em megabytes: megabytes = bytes / 1000000 megabytes = bytes / 1024/1024 megabytes = bytes / 1024/1000 Ok, acho que o nº 3 está totalmente errado, mas já vi. Acho que o nº 2 está certo, mas estou procurando alguma autoridade respeitada (como W3C,...

102
Como determinar a pegada de memória (tamanho) de uma variável?

Existe uma função no PHP (ou uma extensão do PHP) para descobrir quanta memória usa uma determinada variável? sizeofapenas me diz o número de elementos / propriedades. memory_get_usageajuda na medida em que me dá o tamanho da memória usado por todo o script. Existe uma maneira de fazer isso para...