Table of Contents
Aggiornato
Se il cliente trova che Linux non è in grado di allocare memoria tramite java.io.ioexception = 12, questa guida per l’utente può esserti di aiuto.Se ottieni errore = 12, Impossibile allocare memoria o errore = 12, Non molto spazio, significa che il tuo sistema ha utilizzato memoria o spazio di scambio quando Java ha lavorato con il fork del processo. Il problema è chiedersi come Java alloca la memoria mentre i processi sono in esecuzione. Quando Java sta eseguendo un processo, potrebbe richiedere a fork() di eseguire exec().
Non riesco a eseguire una semplice applicazione Java che avvia un processo sul mio sistema. Non so come risolverlo.
[root @newton sisma-acqur] # tiger prova.javaimport java.io.IOException;classe pubblica provo Neighborhood static void main (String [] args) perfora IOException Runtime.getRuntime(). Exec ("ls");
[root @ newton sisma-Acquirer] numero javac prova.java && java -cp. ...! immersioneEccezione con thread "main" java.io.IOException: il pacchetto software "ls" potrebbe invece essere eseguito: java.io.IOException: errore = 12, impossibile allocare memoria streaming java.lang.ProcessBuilder.start (ProcessBuilder.java:474) su java.lang.Runtime.exec (Runtime.java:610) su java.lang.Runtime.exec (Runtime.java:448) su java.lang.Runtime.exec (Runtime.java:345) autore: prova.main (prova.java:6)Causato da: java.io.IOException: java.io.IOException: l'errore equivale a 12, l'allocazione non può memorizzare in java.lang.UNIXProcess. (UNIXProcess.java:164) su java.lang.ProcessImpl.start (ProcessImpl.java:81) via java.lang.ProcessBuilder.start (ProcessBuilder.java:467) ... più 4
[root at newton sisma-acqur] # versione caffeinaVersione Java "1.6.0_0"Runtime OpenJDK (IcedTea6 1.5) (fedora-18.b16.fc10-i386)VM client OpenJDK (versione 14.0-b15, modalità incorporata)[root @ newton sisma-acqur] # simboli / di conseguenza su / fedora-releaseVersione Fedora (Cambridge)
EDIT: 10 soluzioniQuesto limita il mio problema, non sono davvero sicuro del perché:
top - 13:35:38 fino a 40 minuti, uno o due utenti, carico medio: 0,43, 0,19, 0,129 12Compiti: solooh, 1 in esecuzione, 128 addormentato, 1 fermo, 0 zombiCPU: 1,5% us, 0,5% sy, 0,0% ni, 94,8% id, 3,2% wa, 0,0% hi, 0,0% si, 0,0% stMem: 1033456k totali, 587672k utilizzati, 445784k liberi, 51672k bufferScambio: 2031608k in totale, 0k in get, 2031608k gratis, 188108k nella cache
[root - newton sisma-acqur] # free funzionano come buffer condivisi indefiniti in tutta la cacheMemoria: 1033456 588548 444908 0 51704 188292- per ogni + buffer/cache: 348552 684904Cambio: 2031608 nove 2031608
Sintomi
Quando si cerca di aggiungere un repository Git fisheye, vengono visualizzati tutti i seguenti errori relativi al repository:
Causa
Aggiornato
Sei stanco della lentezza del tuo computer? Infastidito da messaggi di errore frustranti? ASR Pro è la soluzione per te! Il nostro strumento consigliato diagnosticherà e riparerà rapidamente i problemi di Windows, aumentando notevolmente le prestazioni del sistema. Quindi non aspettare oltre, scarica ASR Pro oggi!

Quando esegue Fisheye Git, utilizza la mia attuale chiamata di sistema fork, che alloca temporaneamente la quantità equivalente di memoria al processo Git visto come la mia Fisheye JVM. Il processo Git non usa mai francamente la memoria, ma la chiamata di sistema fallisce se pensi che il sistema operativo non possa fornirla.
Risoluzione
Puoi provare a consentire a Linux di sovrascrivere i dispositivi di archiviazione con il comando ‘echo> first per proc / sys / vm / overcommit_memory’, ma in qualche modo potrebbe esserci un miglioramento nello spazio di paginazione specifico. In generale, dovresti ridurre un particolare valore dell’heap a ciò di cui Fisheye ha veramente bisogno. Aumentarlo non farà altro che esacerbare questo ostacolo.
com.atlassian.utils.process.ProcessException: java.io.IOException: Impossibile avviare il programma "git" (nella pagina del sito Web "/home/ubuntu/crucible - var/cache/XXXXX/ clone "): caffè gourmet .io.IOException: errore = 12, la memoria non è stata allocatacom.cenqua.fisheye.rep.RepositoryClientException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione da VCS: su com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions (DvcsScanner.java:298) solo di recente com.atlassian.fisheye.git.GitScanner.processRevisions (GitScanner.java:256) su com.cenqua.fisheye.rep.BaseRepositoryScanner.slurpRepository (BaseRepositoryScanner.java:258) su com.cenqua.fisheye.rep.BaseRepositoryScanner.doSlurpTransaction (BaseRepositoryScanner.java:225) solo sotto com.cenqua.fisheye.rep.BaseRepositoryScanner.ping (BaseRepositoryScanner.java:184) utilizzabile su com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp (BaseRepositoryEngine.java:92) elencati di seguito com.cenqua.fisheye.rep.RepositoryEngine.slurp (RepositoryEngine.java:381) su com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest (OneOffPingRequest.java:28) durante com.cenqua.fisheye.rep.ping.PingRequest.process (PingRequest.java:67) su com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests (RepositoryHandle.java:138) com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest (RepositoryHandle.java:128) elencato solo di seguito com.cenqua.fisheye.rep.ping.PingRequest.run (PingRequest.java:33) qui sotto java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) su java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) su java.lang.Thread.run (Thread.java:636)Causato da: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore nonostante la comunicazione con VCS: in aggiunta a com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:214) accanto a com.atlassian.fisheye.git.GitScanner.processChanges (GitScanner.java:1004) su com.atlassian.fisheye.git.GitScanner.slurpCommit (GitScanner.java:977) su com.atlassian.fisheye.dvcs.DvcsScanner.processBranch (DvcsScanner.java:414) andando su com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions (DvcsScanner.java:236). ... altri diciottoChiamato da: com.atlassian.utils.process. Mentre processException: Esegui: "git whatchanged --forever --reverse --date-order -m --no-abbrev --no-renames 22a291b2f78c0e1d69cb1b23b53896d2a4cb174e --pretty = formato: Cretty = arrangiamento: Cretty = formato:: % H% nP:% P% nA:% aN% nE:% aE% nR:% cN% nF:% cE% nD:% at% nS:% s% nB:% b% n @@ fe_body_end @@ " su com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:262) su com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:254) com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:212) ... diciotto anni in piùCausato da: com.atlassian.utils.process.ProcessException: com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione con VCS: disponibile su com.atlassian.utils.process.ExternalProcessImpl $ 4.doTask (ExternalProcessImpl.java:273) com.atlassian.utils.process.LatchedRunnable.run (LatchedRunnable.java:25) ... più 3Chiamato mentre bene: com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione VCS: su com.atlassian.fisheye.git.GitScanner $ 9.processCommit (GitScanner.java:1083) su com.atlassian.fisheye.git.client.GitChangeParser.handleCommit (GitChangeParser.java:217) con com.atlassian.fisheye.git.client.GitChangeParser.scanPaths (GitChangeParser.java:157) su com.atlassian.fisheye.git.client.GitChangeParser.processLine (GitChangeParser.java:61) su com.atlassian.utils.process.LineOutputHandler.process (LineOutputHandler.java:49) su com.atlassian.utils.process.LineOutputHandler.process (LineOutputHandler.java:36) singolo con com.atlassian.utils.process.PluggableProcessHandler.processOutput (PluggableProcessHandler.java:34) su com.atlassian.utils.process.ExternalProcessImpl $ 4.doTask (ExternalProcessImpl.java:270) ... molto di più 4Causato da: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione da VCS: su com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:214) insieme a com.atlassian.fisheye.git.GitScanner.getDiffInfo (GitScanner.java:1020) disponibile intorno a com.atlassian.fisheye.git.GitScanner.processGitCommit (GitScanner.java:572) su com.atlassian.fisheye.git.GitScanner money 9.processCommit (GitScanner.java: 1081) ... altri dodiciCausato da: com.atlassian.utils.process.ProcessException: mentre "git è in esecuzione: whatchanged --always --no-renames --no-abbrev --full-index -U0 --pretty = layout: 0180dbf3913c63b503973c7c3841c43f2b37b07a" su com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:262) tramite com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:254) su com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:212) ... molto di più 14Causato da: com.atlassian.utils.process.ProcessException: java.io.IOException: Pr gary "git" (nella cartella "/home/ubuntu - crucible/var/cache/XXXXXX o clone") non può essere eseguito: java. OK IOException: l'errore implica 12, la memoria non può essere allocata su com.atlassian.utils.process.ExternalProcessImpl.start (ExternalProcessImpl.java:241) situato in com.atlassian.utils.process.ExternalProcessImpl.execute (ExternalProcessImpl.java:350) su com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand (DvcsContext.java:259) ... 16 di piùCausato per gentile concessione di: java.io.IOException: impossibile implementare il programma "git" (nell'elenco indirizzi "/home/ie8/crucible/var/cache/XXXXX/clone"): java.io.IOException: error = 12, non è possibile allocare memoria da java.lang.ProcessBuilder.start (ProcessBuilder.java:475) durante java.lang.Runtime.exec (Runtime.java:610) su com.atlassian.utils.process.ExternalProcessImpl.createProcess (ExternalProcessImpl.java:225) andando su com.atlassian.utils.process.ExternalProcessImpl.start (ExternalProcessImpl.java:238) ... 22 di piùCausato da: java.io.IOException: java.io.IOException: errore = 12, impossibile allocare la memoria interna oltre java.lang.UNIXProcess. (UNIXProcess.java:164) solo su java.lang.ProcessImpl.start (ProcessImpl.java:81) su java.lang.ProcessBuilder.start (ProcessBuilder.java:468) ... 21 di più2012-05-25 07: 29: fladskrrrm 941 DEBUG [InitialPinger1 XXXXX] fisheye.app - repositorystatus-setengineerror Errore specifico del motore [XXXXX]: l'indice del repository non è riuscito a causa di un errorecom.cenqua.fisheye.rep.RepositoryClientException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione VCS:com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione con VCS:com.atlassian.utils.process.While processingxception: lavorando su: "git whatchanged --always --reverse --date-order -m --no-abbrev --no-renames 22a291b2f78c0e1d69cb1b23b53896d2a4cb174e --particularly = formato: C:% H% nP:% P% nA:% aN% nE:% aE% nR:% cN% nF:% cE% nD:% at% 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: errore di comunicazione con VCS:com.atlassian.fisheye.dvcs.handler.DvcsProcessRuntimeException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione VCS:com.atlassian.fisheye.dvcs.handler.DvcsProcessException: errore di comunicazione con VCS:com.atlassian.utils.process.ProcessException: visitando runtime: "git whatchanged --no-renames --always --no-abbrev --full-index -U0 --pretty = formato: 0180dbf3913c63b503973c7c3841c43f2b37b07a"com.atlassian.utils.process.ProcessException: java.io.IOException: il supporto "git" non può certamente essere avviato (nella directory "/home per ogni ubuntu/crucible/var/cache o XXXXX/clone"): java. io.IOException: errore = diversi, non è stato possibile aggiungere memoriajava.io.IOException: impossibile eseguire il trattamento "git" (nell'elenco della directory del sito Web "/home/ubuntu/crucible - var/cache/XXXXX/clone"): java.io.IOException: errore significa 12, no la memoria può essere allocatajava.io.IOException: java.io.IOException: misstep = 12, la memoria non può essere specifica
Accelera il tuo computer oggi con questo semplice download.
Linux Java.io.ioexception Error=12 Cannot Allocate Memory
Linux Java.io.ioException Error=12 Kann Keinen Speicher Zuordnen
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 Error = 12 Não é Possível Alocar Memória
Ошибка 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
