Articles of memory

As variables ​​de pilha são alinhadas pelo atributo GCC __attribute __ ((align (x)))?

eu tenho o seguinte código: #include int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf(“%p %p %p %p\n”, &a[0], &a[1], &a[2], &a[3]); } E eu tenho a seguinte saída: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac Por que o endereço de a[0] não é um múltiplo de 0x1000 ? O que exatamente __attribute__((aligned(x))) faz? Eu […]

Quanta memory seria liberada se o ponteiro fosse alterado em C?

Digamos que existam 20 blocos de memory e um ponteiro p esteja apontando para o primeiro bloco. Agora, quando eu faço: p++; free(p); Quantos blocos de memory seriam liberados e por quê?

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

Em C (ou C ++), os pointers são especiais se tiverem o valor zero: Preciso definir pointers para zero depois de liberar sua memory, porque isso significa que liberar o ponteiro novamente não é perigoso; quando eu chamo malloc, ele retorna um ponteiro com o valor zero se não puder me pegar na memory; Eu […]

Como o malloc () é implementado internamente?

Alguém pode explicar como malloc() funciona internamente? Eu tenho feito algumas vezes strace program e vejo um monte de chamadas de sistema sbrk , fazendo man sbrk fala sobre isso sendo usado em malloc() mas não muito mais.

memory management no Qt?

Eu sou muito novo no Qt e estou me perguntando sobre algumas coisas básicas com gerenciamento de memory e a vida dos objects. Quando preciso excluir e / ou destruir meus objects? Algum deste é tratado automaticamente? No exemplo abaixo, qual dos objects que eu criei preciso excluir? O que acontece com a variável de […]

jQuery ou javascript para encontrar uso de memory da página

Existe uma maneira de descobrir quanta memory está sendo usada por uma página da web ou pelo meu aplicativo jquery? Aqui está minha situação: Eu estou construindo uma webapp de dados pesados ​​usando um frontend jquery e um backend tranquilo que serve dados em JSON. A página é carregada uma vez e depois tudo acontece […]

Uso crescente de memory residente (RSS) do processo Java

Nossa observação recente em nosso sistema de produção nos diz que o uso de memory residente de nosso contêiner Java cresce. Com relação a esse problema, fizemos algumas investigações para entender, porque o processo java consome muito mais memory do que Heap + Thread Stacks + Shared Objects + Code Cache + etc, usando algumas […]

Matrizes, heap e pilha e tipos de valor

int[] myIntegers; myIntegers = new int[100]; No código acima, o new int [100] está gerando o array no heap? Pelo que eu li no CLR via c #, a resposta é sim. Mas o que não consigo entender, é o que acontece com o int real dentro da matriz. Como eles são tipos de valor, […]

Fragmentação de heap de objects grandes

O aplicativo C # / .net que estou trabalhando está sofrendo de um memory leaks lenta. Eu tenho usado CDB com SOS para tentar determinar o que está acontecendo, mas os dados não parecem fazer qualquer sentido, então eu estava esperando que um de vocês tenha experimentado isso antes. O aplicativo está sendo executado na […]

Ferramentas de análise de perfil e memory para Delphi

Recentemente atualizei do Delphi 4 para o Delphi 2009. Com o Delphi 4, eu estava usando o GpProfile por Primoz Gabrijelcic como um profiler e o Memory Sleuth da Turbo Power para análise de memory e debugging de vazamentos. Ambos funcionaram bem para mim. Mas agora preciso de novas ferramentas que funcionem com o Delphi […]