Table of Contents
Atualizado
Se você descobrir que o Linux não consegue alocar memória para java.io.ioexception igual a 12, este guia do usuário pode ajudá-lo.Se você atingir o erro = 12, Incapaz de controlar a memória ou erro = 12, Não há muito espaço no escritório, isso significa que o sistema ficou sem memória ou espaço de troca quando o Java tentou executar o shell no processo. O problema é como o Java aloca memória enquanto os processos estão em execução. Quando Java quase certamente está executando um processo, pode ser necessário derivar () para executar exec ().
Não consigo fluir um aplicativo Java simples que inicia um processo em meu sistema. Não sei como resolver isso.
[root @newton sisma-acqur] número tigre prova.javaimport java.io.IOException;provo de classe pública Interferência de vizinhança void main (String [] args) lança IOException Runtime.getRuntime (). Exec ("ls");
[root @ newton sisma-Acquirer] # javac prova.java && café com sabor -cp. ...! mergulharExceção na postagem "main" java.io.IOException: pacote de software "ls" não pôde ser realizado: java.io.IOException: erro = 12, não foi possível comprometer memória fluindo java.lang.ProcessBuilder.start (ProcessBuilder.java:474) em java.lang.Runtime.exec (Runtime.java:610) em java.lang.Runtime.exec (Runtime.java:448) via java.lang.Runtime.exec (Runtime.java:345) blogueiro: prova.main (prova.java:6)Causado por: java.io.IOException: java.io.IOException: erro = onze, a alocação não pode memorizar em java.lang.UNIXProcess. (UNIXProcess.java:164) em java.lang.ProcessImpl.start (ProcessImpl.java:81) como resultado de java.lang.ProcessBuilder.start (ProcessBuilder.java:467) ... mais 4
[root @ newton sisma-acqur] número versão cafeínaVersão Java "1.6.0_0"Tempo de execução OpenJDK (IcedTea6 1.5) (fedora-18.b16.fc10-i386)VM cliente OpenJDK (versão 14.0-b15, modo misto)[root em newton sisma-acqur] # symbols / etc fedora-releaseVersão Fedora (Cambridge)
EDIT: 10 soluçõesIsso resolve minha crise, não tenho certeza do porquê:
maior - 13:35:38 até 40 min, um ou às vezes dois usuários, média de carregamento: 0,43, 0,19, 0,129 12Tarefas: onlyoh, 1 running, 128 sleep, 0 stop, 7 zombiesCPU: 1,5% us, 0,5% sy, 0,0% ni, 94,8% id, 3,2% wa, 0,0% hi, 0,0% si, 0,0% stMem: total de 1033456k, 587672k usados, 445784k livre, buffer de 51672kTroca: 2031608k no total, 0k em uso, 2031608k aberto, 188108k em cache
[root @ newton sisma-acqur] número livre executado enquanto buffers compartilhados indefinidos no cacheMemória: 1033456 588548 444908 0 51704 188292- / + buffer versus cache: 348552 684904Troca: 2031608 4 2031608
Sintomas
Ao tentar consistir em um repositório fisheye Git, ele encontra todos os seguintes erros relacionados ao repositório:
Causa
Atualizado
Você está cansado de ver seu computador lento? Irritado com mensagens de erro frustrantes? ASR Pro é a solução para você! Nossa ferramenta recomendada diagnosticará e reparará rapidamente os problemas do Windows, aumentando drasticamente o desempenho do sistema. Então não espere mais, baixe o ASR Pro hoje mesmo!

Ao executar o Fisheye Git, ele usa minha chamada de sistema de computador fork, que aloca temporariamente a mesma quantidade junto com a memória para o processo Git que minha Fisheye JVM. O processo Git nunca usa realmente a memorização, mas a chamada do sistema falha se o sistema em execução não puder fornecê-la.
Resolução
Você tenta permitir que o Linux sobrescreva o aparato de armazenamento com o comando ‘echo> primeiro / proc per sys / vm / overcommit_memory’, mas pode muito bem haver uma melhoria na posição de paginação alocada. Em geral, você deve reduzir o heap do melhor valor para o que a Fisheye realmente precisa. Aumentá-lo, sem dúvida, apenas exacerba esse obstáculo.
com.atlassian.utils.process.ProcessException: java.io.IOException: O programa "git" pode muito bem não ser iniciado (no site "/ sua residência / ubuntu / crucible / var / cache de armazenamento / XXXXX / clone "): java .io.IOException: erro equivale a 12, memória não pôde ser alocadacom.cenqua.fisheye.rep.RepositoryClientException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação de VCS: encontrado em com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions (DvcsScanner.java:298) apenas com.atlassian.fisheye.git.GitScanner.processRevisions (GitScanner.java:256) em com.cenqua.fisheye.rep.BaseRepositoryScanner.slurpRepository (BaseRepositoryScanner.java:258) em com.cenqua.fisheye.rep.BaseRepositoryScanner.doSlurpTransaction (BaseRepositoryScanner.java:225) logo abaixo de com.cenqua.fisheye.rep.BaseRepositoryScanner.ping (BaseRepositoryScanner.java:184) disponível com com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp (BaseRepositoryEngine.java:92) sob com.cenqua.fisheye.rep.RepositoryEngine.slurp (RepositoryEngine.java:381) em com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest (OneOffPingRequest.java:28) durante com.cenqua.fisheye.rep.ping.PingRequest.process (PingRequest.java:67) em com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests (RepositoryHandle.java:138) em com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest (RepositoryHandle.java:128) apenas em com.cenqua.fisheye.rep.ping.PingRequest.run (PingRequest.java:33) aqui em 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, no entanto, havia comentários de comunicação com VCS: próximo a com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:214) com com.atlassian.fisheye.git.GitScanner.processChanges (GitScanner.java:1004) em com.atlassian.fisheye.git.GitScanner.slurpCommit (GitScanner.java:977) em com.atlassian.fisheye.dvcs.DvcsScanner.processBranch (DvcsScanner.java:414) tudo indo para com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions (DvcsScanner.java:236). ... dezessete outrosChamado por: com.atlassian.utils.process. Enquanto processException: Execute: "git whatchanged --forever --reverse --date-order -m --no-abbrev --no-renames 22a291b2f78c0e1d69cb1b23b53896d2a4cb174e --pretty = formato: Cretty = formato: Cretty significa formato% :: 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) em com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:254) com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:212) ... 18 anos prolongado mais velhoCausado por: com.atlassian.utils.process.ProcessException: com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação com VCS: disponível em com.atlassian.utils.process.ExternalProcessImpl? rrr 4.doTask (ExternalProcessImpl.java:273) em com.atlassian.utils.process.LatchedRunnable.run (LatchedRunnable.java:25) ... mais 3Também chamado: com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: erro de comunicação VCS: no com.atlassian.fisheye.git.GitScanner $ 9.processCommit (GitScanner.java:1083) indo para com.atlassian.fisheye.git.client.GitChangeParser.handleCommit (GitChangeParser.java:217) em com.atlassian.fisheye.git.client.GitChangeParser.scanPaths (GitChangeParser.java:157) em com.atlassian.fisheye.git.client.GitChangeParser.processLine (GitChangeParser.java:61) em com.atlassian.utils.process.LineOutputHandler.process (LineOutputHandler.java:49) aqui em com.atlassian.utils.process.LineOutputHandler.process (LineOutputHandler.java:36) apenas para com.atlassian.utils.process.PluggableProcessHandler.processOutput (PluggableProcessHandler.java:34) em com.atlassian.utils.process.ExternalProcessImpl funds 4.doTask (ExternalProcessImpl.java:270) ... mais 4Causado para: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação do VCS: em direção a com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:214) tendo com.atlassian.fisheye.git.GitScanner.getDiffInfo (GitScanner.java:1020) disponível em com.atlassian.fisheye.git.GitScanner.processGitCommit (GitScanner.java:572) em com.atlassian.fisheye.git.GitScanner $ 9.processCommit (GitScanner.java: 1081) ... mais 11Causado basicamente: com.atlassian.utils.process.ProcessException: enquanto "git está em execução: o que mudou - sempre --não-renomeia --no-abbrev --full-index -U0 --pretty = formato: 0180dbf3913c63b503973c7c3841c43f2b37b07a" em com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:262) por meio de com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:254) tendo com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:212) ... mais 14Causado por: com.atlassian.utils.process.ProcessException: java.io.IOException: Pr gram "git" (no diretório "/ home / ubuntu / crucible var / cache / XXXXX / clone") não pode ser executado: java. OK IOException: erro = 12, a coleta não pôde ser alocada em com.atlassian.utils.process.ExternalProcessImpl.start (ExternalProcessImpl.java:241) localizado para com.atlassian.utils.process.ExternalProcessImpl.execute (ExternalProcessImpl.java:350) em com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:259) ... mais 16Causado por: java.io.IOException: um programa "git" não pôde ser executado (na maioria da lista de endereços "/ home / ubuntu versus crucible / var / cache / XXXXX clone"): java.io.IOException: error = 12, nenhuma memória pode encontrar-se alocada em java.lang.ProcessBuilder.start (ProcessBuilder.java:475) durante java.lang.Runtime.exec (Runtime.java:610) por com.atlassian.utils.process.ExternalProcessImpl.createProcess (ExternalProcessImpl.java:225) possivelmente em com.atlassian.utils.process.ExternalProcessImpl.start (ExternalProcessImpl.java:238) ... mais 18Causado por: java.io.IOException: java.io.IOException: error = 12, a memória não pôde ser alocada de 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: 52 941 DEBUG [InitialPinger1 XXXXX] fisheye.app - repositorystatus-setengineerror Erro personalizado do mecanismo [XXXXX]: O índice do repositório falhou devido a esse errocom.cenqua.fisheye.rep.RepositoryClientException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação VCS:com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação para VCS:com.atlassian.utils.process.While processingxception: working on: "git whatchanged - sempre --make up for --date-order -m --no-abbrev --no-renames 22a291b2f78c0e1d69cb1b23b53896d2a4cb174e - Cpretty = arquivos: Cpretty = arquivos: :% H% 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 updates error:com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Erro de comunicação com VCS:com.atlassian.utils.process.ProcessException: em tempo de execução: "git whatchanged --no-renames --sempre --no-abbrev --full-index -U0 --pretty equivale ao formato: 0180dbf3913c63b503973c7c3841c43f2b37b07a"com.atlassian.utils.process.ProcessException: java.io.IOException: a mídia "git" não pôde ser iniciada continuamente (no diretório "/ home / ubuntu - crucible / var / cache / XXXXX e clone"): java. io.IOException: error = 12, a memória pode potencialmente não ser adicionadajava.io.IOException: o programa "git" definitivamente não pôde ser executado (no diretório do site "/ sua própria casa / ubuntu / crucible / var / storage cache / XXXXX / clone"): java.io.IOException: error = 17, nenhuma memória pode ser alocadajava.io.IOException: java.io.IOException: o erro é igual a 12, a memória não pôde ser alocada
Linux Java.io.ioexception Error=12 Cannot Allocate Memory
Linux Java.io.ioException Error=12 Kann Keinen Speicher Zuordnen
Linux Java.io.ioexception Errore=12 Impossibile Allocare Memoria
Linux Java.io.ioexception Error=12 Kan Geen Geheugen Toewijzen
Linux Java.io.ioexception Error=12 Impossible D’allouer De La Mémoire
Linux Java.io.ioexception 오류=12 메모리를 할당할 수 없음
Ошибка Linux Java.io.ioexception = 12 Не удается выделить память
Linux Java.io.ioexception Error = 12 No Se Puede Asignar Memoria
Linux Java.io.ioexception Error=12 Nie Można Przydzielić Pamięci
Linux Java.io.ioexception Error = 12 Kan Inte Tilldela Minne
