Se você reconhece que o Linux não pode mapear as diretrizes de erro de memória para java.io.ioException error = 12, este tutorial deve ser escrito para ajudá-lo.
Recomendado
Se você chegar a erro = 12, Não é possível alocar memória por erro = 12, Não há muito espaço, isso significa que seu sistema ficou sem memória ou troca de espaço quando o Java tentou bifurcar o tratamento. O problema é como o Java aloca a memória e o tempo em que os processos estão em execução. Quando o Java está executando um processo funcional, pode ser necessário fork () para que você execute exec ().
Quando alguém comprimiu erro = 12, Incapaz de alocar memória, por outro lado erro = 12, Não há espaço suficiente até que signifique que seu sistema está sem memória ou espaço para trocar quando o Java tentou rastrear reduziu o processo. O problema é como o Java mais apropriado aloca memória ao executar procedimentos. Quando o Java provavelmente está executando um processo, ele deve fazer fork () junto com o exec ().
Sintomas
Ao tentar ampliar um repositório Git-A para Fisheye, ocorre o seguinte erro relacionado à memória:
Causa
Ao executar o Fisheye Git, ele pode usar o rótulo do sistema fork, que pode alocar temporariamente a mesma quantidade e o processo Git que normalmente estaria emocionalmente envolvido com a memória usada pela Fisheye JVM. Mais uma vez, o processo Git nunca o usará, mas a chamada do sistema certamente falhará se, no caso, o sistema operacional não puder fornecê-lo.
Resolução
Você certamente deve tentar reiniciar o Linux a partir da linha de comando correspondente 1> / proc / sys / vm por overcommit_memory, mas esta tarefa pode ser preferível em relação a liberar a maior parte do espaço de paginação fornecido aumentado. Em geral, você deve reduzir o alcance de sua arma para o que o olho de peixe mais precisa – aumentar o tamanho só vai exacerbar esse ato errado.
com.atlassian.utils.process.ProcessException: java.io.IOException: o programa "git" não pôde ser carregado out (no banco de dados "/ home / ubuntu - crucible / var / cache / XXXXX por clone"): java .io.IOException: erro = 12, memória nem sempre suportadacom.cenqua.fisheye.rep.RepositoryClientException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação de VCS: resultado suficiente em para aqui em com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions (DvcsScanner.java:298) em com.atlassian.fisheye.git.GitScanner.processRevisions (GitScanner.java:256) em com.cenqua.fisheye.rep.BaseRepositoryScanner.slurpRepository (BaseRepositoryScanner.java:258) de com.cenqua.fisheye.rep.BaseRepositoryScanner.doSlurpTransaction (BaseRepositoryScanner.java:225) em com.cenqua.fisheye.rep.BaseRepositoryScanner.ping (BaseRepositoryScanner.java:184) em com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp (BaseRepositoryEngine.java:92) via com.cenqua.fisheye.rep.RepositoryEngine.slurp (RepositoryEngine.java:381) em apenas com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest (OneOffPingRequest.java:28) em com.cenqua.fisheye.rep.ping.PingRequest.process (PingRequest.java:67) em com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests (RepositoryHandle.java:138) Autor: com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest (RepositoryHandle.java:128) pela duração de com.cenqua.fisheye.rep.ping.PingRequest.run (PingRequest.java:33) via java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) em java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) em java.lang.Thread.run (Thread.java:636)Causado por: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação do VCS: Combinado com em com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:214) em com.atlassian.fisheye.git.GitScanner.processChanges (GitScanner.java:1004) em com.atlassian.fisheye.git.GitScanner.slurpCommits (GitScanner.java:977) em com.atlassian.fisheye.dvcs.DvcsScanner.processBranch (DvcsScanner.java:414) em com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions (DvcsScanner.java:236) ... 17 outrosCausado por: com.atlassian.utils.process.ProcessException: no tempo de execução: "git whatchanged --sempre --date-order --reverse -m --no-abbrev --no-renames 22a291b2f78c0e1d69cb1b23b53896d2a4cb174e --sweet = formato: C :% H% nP:% P% nA:% aN% nE:% aE% nR:% cN% nF:% cE% nD:% em% nS:% s% nB:% b% n @@ fe_body_end @@ " em com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:262) apenas com com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:254) via com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:212) ... mais vinteCausado por: com.atlassian.utils.process.ProcessException: com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro, tenha em mente a comunicação VCS: com usando com.atlassian.utils.process.ExternalProcessImpl $ 4.doTask (ExternalProcessImpl.java:273) usando com.atlassian.utils.process.LatchedRunnable.run (LatchedRunnable.java:25) ... novos 3Causado por: com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: erro de comunicação VCS: Sofrimento em com.atlassian.fisheye.git.GitScanner $ 9.processCommit (GitScanner.java:1083) em com.atlassian.fisheye.git.client.GitChangeParser.handleCommit (GitChangeParser.java:217) preocupações com.atlassian.fisheye.git.client.GitChangeParser.scanPaths (GitChangeParser.java:157) possivelmente sujeito a com.atlassian.fisheye.git.client.GitChangeParser.processLine (GitChangeParser.java:61) em com.atlassian.utils.process.LineOutputHandler.process (LineOutputHandler.java:49) com com.atlassian.utils.process.LineOutputHandler.process (LineOutputHandler.java:36) em com.atlassian.utils.process.PluggableProcessHandler.processOutput (PluggableProcessHandler.java:34) perto de com.atlassian.utils.process.ExternalProcessImpl $ 4.doTask (ExternalProcessImpl.java:270) ... adicionalmente 4Causado por: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação do VCS: devido em com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:214) em com.atlassian.fisheye.git.GitScanner.getDiffInfo (GitScanner.java:1020) em com.atlassian.fisheye.git.GitScanner.processGitCommit (GitScanner.java:572) por causa de com.atlassian.fisheye.git.GitScanner $ 9.processCommit (GitScanner.java: 1081) ... de dezesseis maisCausado por: com.atlassian.utils.process.ProcessException: Quando envolvido em: "git whatchanged --no-renames --sempre --no-abbrev --full-index -U0 --pretty equivale ao formato: 0180dbf3913c63b503973c7c3841c43f2b37b07a" em com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:262) via com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:254) chamando com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:212). ... mais 17Causado por: com.atlassian.utils.process.ProcessException: java.io.IOException: O programa "git" não pôde ser executado (em qualquer diretório "/ home / ubuntu / crucible / var para cada cache / XXXXX / clone") : java. OK IOException: erro = 12, a memória não pode parecer alocada em com.atlassian.utils.process.ExternalProcessImpl.start (ExternalProcessImpl.java:241) com com.atlassian.utils.process.ExternalProcessImpl.execute (ExternalProcessImpl.java:350) Autor: com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:259) ... 16.mais informaçõesCausado por: java.io.IOException: o programa de TV 'git' nunca pôde ser executado (no diretório '/ home / ie8 / crucible / var / cache / XXXXX / clone'): java.io.IOException: error = 12, Incapaz de alocar memória de volume que tem java.lang.ProcessBuilder.start (ProcessBuilder.java:475) de java.lang.Runtime.exec (Runtime.java:610) em com.atlassian.utils.process.ExternalProcessImpl.createProcess (ExternalProcessImpl.java:225) de com.atlassian.utils.process.ExternalProcessImpl.start (ExternalProcessImpl.java:238) ... 18 anos a maisMotivo apenas: java.io.IOException: java.io.IOException: erro = 12, executar não resolver a memória próximo a java.lang.UNIXProcess. (UNIXProcess.java:164) em java.lang.ProcessImpl.start (ProcessImpl.java:81) em java.lang.ProcessBuilder.start (ProcessBuilder.java:468) ... mais 212012-05-25 07: 29: 42 tommers skrm 941 DEBUG [InitialPinger1 XXXXX] fisheye.app - repositorystatus-setengineerror Conjunto de erros de mecanismo [XXXXX]: Índice de repositório falhou, ocorreu um errocom.cenqua.fisheye.rep.RepositoryClientException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errorsBibliotecas compartilhadas com VCS:com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de bate-papo com VCS:com.atlassian.utils.process.While processException: run: "git whatchanged --sempre --reverse --date-order -michael --no-abbrev --no-renames 22a291b2f78c0e1d69cb1b23b53896d2a4cb174e --pretty = formato: C % nP:% P% nA:% aN% nE:% aE% nR:% cN% nF:% cE% nD:% em% nS:% s% nB:% b% n @@ fe_body_end @@ "com.atlassian.utils.process.ProcessException: com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação com VCS:com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: VCS avis error:com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação com VCS:com.atlassian.utils.process.ProcessException: while "git está se exercitando: whatchanged - na maioria dos casos --no-renames --no-abbrev --full-index -U0 --pretty = format: 0180dbf3913c63b503973c7c3841c43f2b37b07a"com.atlassian.utils.process.ProcessException: java.io.IOException: Incapaz de iniciar a empresa "git" (no diretório "/ home ou ubuntu / crucible / var / cache para cada XXXXX / clone"): java.io .IOException : erro = 15, a memória não pode ser alocadajava.io.IOException: Não foi possível controlar 'git' (no diretório '/ home / ubuntu para cada cadinho / var / cache / XXXXX e clone'): java.io.IOException: erro = 12, não foi possível alocar memóriajava.io.IOException: java.io.IOException: error = 12, a memória pode ser alocada
Não consigo fazer um push Java simples que inicie um processo em minha configuração. Eu não sei como resolver isso.
[root at newton sisma-acqur] # animal prova.javaimport java.io.IOException;curso de estudo público provo public static main (String [], mantenha-se afastado de argumentos) lance IOException Runtime.getRuntime (). Exec ("ls");
[root @ newton sisma-Acquirer] número javac prova.java && java -cp. : d mergulhoExceção no thread "main" java.io.IOException: o programa "ls" não pôde ser executado: java.io.IOException: error = 12, Incapaz de adicionar memória encontrado em java.lang.ProcessBuilder.start (ProcessBuilder.java:474) java.lang.Runtime.exec (Runtime.java:610) em java.lang.Runtime.exec (Runtime.java:448) em seguida, para que seja java.lang.Runtime.exec (Runtime.java:345) para prova.main (prova.java:6)Causado por: java.io.IOException: java.io.IOException: erro é igual a 12, não foi possível alocar memória quando era realmente java.lang.UNIXProcess. (UNIXProcess.java:164) em java.lang.ProcessImpl.start (ProcessImpl.java:81) com java.lang.ProcessBuilder.start (ProcessBuilder.java:467) ... mais 10
[root @ newton sisma-Acquirer] número versão javaVersão Java "1.6.0_0"Tempo de execução OpenJDK (IcedTea6 1.5) (fedora-18.b16.fc10-i386)OpenJDK person VM (versão 14.0-b15, modo misto)[root em newton sisma-acqur] # puma / etc / fedora-releaseTranscrição 10 do Fedora (Cambridge)
EDIT: SoluçãoIsso resolve o problema, não entendo muito bem por quê:
ótimo - 13:35:38 a 54 minutos, 2 usuários, remessa média: 0,43, 0,19, 0,12Assane doméstico: 129 no total, fugindo, 1128 exigindo sexo, 0 presos, 3 zumbisCPU: 1,5% nosso negócio, 0,5% sy, 0,0% ni, 94,8% id, 3,2% buenos aires, 0,0% hi, 0,0% si, 0,0% stMem: 1033456k no total, 587672k usados, 445784k livre, 51672k bufferTroca: montante total de 2031608k, 0k em uso, 2031608k grátis, 188108k em cache
Recomendado
O seu PC está lento? Você tem problemas ao iniciar o Windows? Não se desespere! Fortect é a solução para você. Esta ferramenta poderosa e fácil de usar diagnosticará e reparará seu PC, aumentando o desempenho do sistema, otimizando a memória e melhorando a segurança no processo. Então não espere - baixe o Fortect hoje mesmo!

[root @ newton sisma-acqur] número grátis o número total vinculado a buffers compartilhados livres usados no cacheMemória: 1033456 588548 444908 0 51704 188292- / + carregar / cache: 348552 684904Troca: 2031608 2031608
Acelere seu PC hoje mesmo com este download fácil de usar.
Linux Java Io Ioexception Error 12 Cannot Allocate Memory
Linux Java Io Ioexception Error 12 Kann Keinen Speicher Zuweisen
Linux Java Io Ioexception Error 12 Ne Peut Pas Allouer De Memoire
Linux Java Io Ioexception Error 12 Kan Geen Geheugen Toewijzen
Linux Java Io Ioexception Errore 12 Impossibile Allocare Memoria
Linux Java Io Ioexception Error 12 메모리를 할당할 수 없습니다
Linux Java Io Ioexception Error 12 Nie Mozna Przydzielic Pamieci
Linux Java Io Ioexception Error 12 Ne Mozhet Vydelit Pamyat
Linux Java Io Ioexception Error 12 No Se Puede Asignar Memoria
Linux Java Io Ioexception Error 12 Kan Inte Allokera Minne
