Perguntas com a marcação «memory-management»

Processo de alocar e liberar dinamicamente partes da memória física para responder às solicitações do programa com, se possível, imparcialidade e sem fome entre os solicitantes.







7
Como posso dar ao eclipse mais memória do que 512M?
Eu tenho a seguinte configuração, mas quando coloco 1024 e substituo todos os 512 por 1024, o eclipse não inicia. Como posso ter mais de 512M de memória para meu eclipse JVM? -startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -product com.springsource.sts.ide --launcher.XXMaxPermSize 512M -vm C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms512m -Xmx512m -XX:MaxPermSize=512m


6
Capacidade inicial do vetor em C ++
Qual é o capacity()de um std::vectorque é criado usando o construtor padrão? Eu sei que o size()é zero. Podemos afirmar que um vetor construído padrão não chama a alocação de memória heap? Dessa forma seria possível criar um array com reserva arbitrária usando uma única alocação, como std::vector<int> iv; iv.reserve(2345);. …


2
É necessário usar autoreleasepool em um programa Swift?
Na página 17 desta apresentação WWDC14 , diz Trabalhando com Objective-C? Ainda preciso gerenciar pools de liberação automática autoreleasepool {/ * code * /} O que isso significa? Isso significa que, se minha base de código não tiver nenhum arquivo Objective-C, autoreleasepool {}é desnecessário? Em uma resposta a uma pergunta …

3
O que é um “pisar na memória”?
Acabei de encontrar uma postagem de blog que menciona “memória marcante”: um programa C ++ que é facilmente capaz de controlar a memória (algo do qual você provavelmente nunca ouviu falar se nasceu em um mundo de código gerenciado). E na verdade nunca ouvi falar disso! Então, o que é …


6
Quando devo usar malloc em C e quando não?
Eu entendo como malloc () funciona. Minha pergunta é, verei coisas assim: #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n", some_memory); free(some_memory); Omiti a verificação de erros por uma questão de brevidade. Minha pergunta é, você não pode simplesmente …


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.