Articles of memory de

Já alcancei os limites do tamanho dos objects que o JavaScript no meu navegador pode manipular?

Estou incorporando uma grande matriz em tags no meu HTML, assim (nada surpreendente): var largeArray = [/* lots of stuff in here */]; Neste exemplo específico, o array tem 210.000 elementos. Isso é bem abaixo do máximo teórico de 2 31 – por 4 ordens de grandeza . Aqui está a parte divertida: se eu […]

Os membros da class / struct sempre são criados na memory na ordem em que foram declarados?

Esta é uma pergunta que foi provocada pela resposta de Rob Walker aqui . Suponha que eu declare uma class / struct assim: struct { char A; int B; char C; int D; }; É seguro assumir que esses membros serão declarados exatamente nessa ordem na memory, ou isso é uma coisa dependente do compilador? […]

Como ler / gravar bits arbitrários em C / C ++

Supondo que eu tenha um byte b com o valor binário de 11111111 Como, por exemplo, eu leio um valor inteiro de 3 bits começando no segundo bit ou escrevo um valor inteiro de quatro bits começando no quinto bit?

iOS6 MKMapView usando uma tonelada de memory, a ponto de travar o aplicativo, alguém mais percebe isso?

Tem mais alguém, quem está usando mapas em seus aplicativos iOS 6, percebendo o uso de memory extremamente alta ao ponto de receber avisos de memory repetidamente ao ponto de travar o aplicativo? Eu corri o aplicativo através de instrumentos e não estou vendo nenhum vazamento e até que a visualização do mapa seja criada, […]

Bloqueia a manipulação de memory via assembly in-line

Eu sou novo no material de baixo nível, então eu estou completamente alheio a que tipo de problemas você pode enfrentar lá embaixo e eu nem tenho certeza se eu entendi o termo “atômico” direito. Agora eu estou tentando fazer bloqueios atômicos simples em torno de manipulação de memory através de assembly estendido. Por quê? […]

Por que em 64 bits o endereço virtual é 4 bits curto (48 bits) comparado com o endereço físico (52 bits)?

No livro “Programação de baixo nível: C, assembly e execução de programas na arquitetura Intel® 64″ eu li: Cada endereço virtual de 64 bits (por exemplo, aqueles que estamos usando em nossos programas) consiste em vários campos. O endereço em si é de fato apenas 48 bits de largura; ele é estendido por sinal para […]

Reduzindo o uso de memory de aplicativos .NET?

Quais são algumas dicas para reduzir o uso de memory de aplicativos .NET? Considere o seguinte programa C # simples. class Program { static void Main(string[] args) { Console.ReadLine(); } } Compilado no modo de liberação para x64 e executando fora do Visual Studio, o gerenciador de tarefas relata o seguinte: Working Set: 9364k Private […]

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 […]