Articles of memory de

boolean vs. BitSet: Qual é mais eficiente?

O que é mais eficiente em termos de memory e uso da CPU – uma matriz de s boolean ou um BitSet? Métodos BitSet específicos não são usados, somente get / set / clear (==, =, Arrays.fill respectivamente para um array).

Como obter o tamanho do object na memory?

Eu preciso saber quanto bytes meu object consome na memory (em c #). por exemplo, quanto minha Hashtable ou SortedList ou List .

Usando o parâmetro HeapDumpOnOutOfMemoryError para o dump de heap do JBoss

Disseram-me que posso adicionar o parâmetro -XX:+HeapDumpOnOutOfMemoryError às minhas opções de boot da JVM para meu script de boot do JBoss para obter um dump de heap quando recebemos um erro de falta de memory em nosso aplicativo. Eu queria saber onde esses dados são despejados? É apenas para o console ou para algum arquivo […]

Como obter o tamanho de um object JavaScript?

Eu quero saber o tamanho ocupado por um object JavaScript. Tome a seguinte function: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = “firstName”; this.lastName = “lastName”; this.marks = new Marks(); } Agora eu instancio o student : var stud = new Student(); para que eu possa fazer coisas como stud.firstName = “new Firstname”; […]

Configurando Objetos para Nulo / Nada depois de usar no .NET

Você deve definir todos os objects como null ( Nothing in VB.NET) depois de ter terminado com eles? Eu entendo que no .net é essencial para eliminar quaisquer instâncias de objects que implementam a interface IDisposable para liberar alguns resources, embora o object ainda pode ser algo depois que ele é descartado (daí a propriedade […]

java.lang.OutOfMemoryError: espaço de heap Java

Estou recebendo o seguinte erro na execução de um programa multi-threading java.lang.OutOfMemoryError: Java heap space O erro acima ocorreu em um dos segmentos. Até onde sei, o espaço de heap é ocupado apenas por variables ​​de instância. Se isso estiver correto, então por que esse erro ocorreu após a execução correta por algum tempo, já […]

Qual é mais rápido: alocação de pilha ou alocação de heap

Esta questão pode parecer bastante elementar, mas este é um debate que tive com outro desenvolvedor com quem trabalho. Eu estava tomando cuidado para empilhar alocar coisas onde eu pudesse, em vez de montá-las. Ele estava falando comigo e olhando por cima do meu ombro e comentou que não era necessário, porque eles são o […]

Obtendo uma exceção de estouro de pilha ao declarar uma matriz grande

O código a seguir está gerando um erro de estouro de pilha para mim int main(int argc, char* argv[]) { int sieve[2000000]; return 0; } Como faço para contornar isso? Estou usando o Turbo C ++, mas gostaria de manter meu código em C EDITAR: Obrigado pelo conselho. O código acima foi apenas por exemplo, […]

Erro java.lang.OutOfMemoryError: limite de sobrecarga do GC excedido

Eu recebo esta mensagem de erro enquanto executo meus testes JUnit: java.lang.OutOfMemoryError: GC overhead limit exceeded Eu sei o que é um OutOfMemoryError , mas o que significa o limite de sobrecarga do GC? Como posso resolver isso?

Quando e por que uma memory de boot do sistema operacional para 0xCD, 0xDD etc. em malloc / free / new / delete?

Eu sei que o sistema operacional às vezes inicializa a memory com determinados padrões, como 0xCD e 0xDD. O que eu quero saber é quando e por que isso acontece. Quando Isso é específico para o compilador usado? Do malloc / new e free / delete funcionam da mesma maneira em relação a isso? É […]