Perguntas com a marcação «memory»

Use esta tag para gerenciamento de memória ou problemas na programação. Para perguntas sobre problemas ou erros de hardware de memória no software geral, acesse https://superuser.com ou https://serverfault.com se estiver relacionado ao hardware ou software de nível empresarial.

9
Por que acrescentar “” a uma String economiza memória?
Eu usei uma variável com muitos dados, digamos String data. Eu queria usar uma pequena parte dessa string da seguinte maneira: this.smallpart = data.substring(12,18); Após algumas horas de depuração (com um visualizador de memória), descobri que o campo de objetos se smallpartlembrava de todos os dados data, embora contivesse apenas …

6
Como as matrizes multidimensionais são formatadas na memória?
Em C, eu sei que posso alocar dinamicamente uma matriz bidimensional na pilha usando o seguinte código: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } Claramente, isso realmente cria uma matriz unidimensional de ponteiros para várias matrizes unidimensionais separadas de números …






5
Como as linhas de cache funcionam?
Entendo que o processador traz dados para o cache por meio de linhas de cache, que - por exemplo, no meu processador Atom - traz cerca de 64 bytes por vez, independentemente do tamanho dos dados reais que estão sendo lidos. Minha pergunta é: Imagine que você precise ler um …

8
Literais de string: para onde eles vão?
Estou interessado em onde literais de seqüência de caracteres são alocados / armazenados. Eu encontrei uma resposta intrigante aqui , dizendo: Definir uma string embutida na verdade incorpora os dados no próprio programa e não pode ser alterado (alguns compiladores permitem isso por um truque inteligente, não se preocupe). Mas, …

8
scala vs java, desempenho e memória? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …



9
Onde na memória minhas variáveis ​​estão armazenadas em C?
Considerando que a memória é dividida em quatro segmentos: dados, pilha, pilha e código, onde variáveis ​​globais, variáveis ​​estáticas, tipos de dados constantes, tipos de dados constantes, variáveis ​​locais (definidas e declaradas em funções), variáveis ​​(na função principal), ponteiros e o espaço alocado dinamicamente (usando malloc e calloc) são armazenados …

9
Em C, chaves funcionam como um quadro de pilha?
Se eu criar uma variável dentro de um novo conjunto de chaves, essa variável saiu da pilha na chave de fechamento ou permanece até o final da função? Por exemplo: void foo() { int c[100]; { int d[200]; } //code that takes a while return; } Vai docupar memória durante …
153 c  memory  stack 


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.