Articles of memory

Diretrizes gerais para evitar vazamentos de memory em C ++

Quais são algumas dicas gerais para garantir que não vaze memory em programas C ++? Como faço para descobrir quem deve liberar memory que foi alocada dinamicamente?

Estratégia geral para resolver memory leaks Java?

Eu tenho um programa autônomo que eu corro localmente, que se destina a ser um programa de tipo de servidor em execução 24/7. Recentemente, descobri que há um memory leaks, e agora, nossa única solução é reiniciá-lo a cada 4 horas. Qual é a melhor maneira de encontrar esse memory leaks? Qual ferramenta e método […]

Como ajustar as configurações da memory JVM do Tomcat 5.5 sem usar o programa de configuração

Eu preciso configurar as configurações de memory do Tomcat como parte de uma instalação maior, portanto, configurar manualmente o tomcat com o aplicativo de configuração depois que o fato estiver fora de questão. Eu pensei que poderia apenas jogar as configurações de memory da JVM na variável de ambiente JAVA_OPTS, mas estou testando isso com […]

Por que recebo um OutOfMemoryException quando tenho imagens na minha ListBox?

Eu quero exibir todas as imagens armazenadas na pasta de fotos do Windows Phone 8 na minha galeria personalizada que usa um ListBox para exibir as imagens. O código ListBox é o seguinte: Com o seguinte conversor: public class PreviewPictureConverter : System.Windows.Data.IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { PreviewImageItem […]

Quais estratégias e ferramentas são úteis para encontrar vazamentos de memory no .NET?

Eu escrevi o C ++ por 10 anos. Eu encontrei problemas de memory, mas eles poderiam ser corrigidos com uma quantidade razoável de esforço. Nos últimos anos, tenho escrito C #. Acho que ainda tenho muitos problemas de memory. Eles são difíceis de diagnosticar e corrigir devido à não-determinância, e porque a filosofia C # […]

confusão de stringstream, string e char *

Minha pergunta pode ser stringstream.str().c_str() a, onde a string retornada de stringstream.str().c_str() mora na memory e por que não pode ser atribuída a um const char* ? Este exemplo de código irá explicar melhor do que eu posso #include #include #include using namespace std; int main() { stringstream ss(“this is a string\n”); string str(ss.str()); const […]

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

Por que o tamanho do cache L1 é menor que o cache L2 na maioria dos processadores?

Por que o tamanho do cache L1 é menor que o cache L2 na maioria dos processadores?

Referências Circulares Causam Vazamento de Memória?

Eu estou tentando atropelar um memory leaks em um aplicativo de formulários do windows. Eu estou olhando agora para um formulário que contém vários formulários incorporados. O que me preocupa é que o filho forme, em seu construtor, uma referência ao formulário pai e mantenha-o em um campo de membro privado. Então, parece-me que vem […]

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