2015-08-04 37 views
6

Non capisco cosa sia successo qui. qualcuno potrebbe spiegare il motivo per cui Python3.4 "ucciso" questo script:Cosa significa questo errore "Ucciso" in Python?

def __init__(self, target, data_flatten, data, 
       tf, hlf, white, robert, sobel, scharr): 
    self.data_flatten = data_flatten 
    self.target = target 
    self.data = data 
    self.tf = tf 
    self.hlf = hlf 
    self.white = white 
    self.robert = robert 
    self.sobel = sobel 
    self.scharr = scharr 

with open('PI0_Electron_Mixed_2000.pickle', 'wb') as output: 
    pickle.dump(PI0_Electron_Mixed_2000, output) 

Ecco l'uscita quando mi sono imbattuto lo script in mio terminale:

[[email protected] ~]$ cd PycharmProjects/ImageReader 
[[email protected] ImageReader]$ python3.4 DataCompiler.py 
Killed 
[[email protected] ImageReader]$ 

Allora, cosa diavolo è successo, nessuno può spiegare ?

+8

potrebbe essere un errore di memoria, è dal tuo sistema operativo non python –

+0

Ho sperimentato questo in passato. Nel mio caso, è stato davvero un ricordo. – That1Guy

+0

Probabilmente puoi confermare controllando il tuo syslog o qual è l'equivalente sul tuo sistema operativo. –

risposta

4

Il motivo più probabile è probabilmente che il processo ha superato alcuni limiti nella quantità di risorse di sistema che è possibile utilizzare. A seconda del sistema operativo e della configurazione, ciò potrebbe significare che hai troppi file aperti, utilizzato troppo spazio su filesytem o qualcos'altro. Il più probabile è che il tuo programma stia usando troppa memoria. Piuttosto che rischiare cose che si interrompevano quando le allocazioni di memoria iniziarono a non funzionare, il sistema inviava un segnale di uccisione al processo che stava usando troppa memoria.

+0

C'è un modo per risolvere il problema in modo che funzioni? potrei dare un pickle due volte? –

+0

C'è qualche soluzione? Sono bloccato! –

+0

@therealprashant, se hai copiato la tua risposta da qualche altro post, almeno mostra un po 'di rispetto per menzionarlo. https://stackoverflow.com/questions/19189522/what-does-killed-mean –

Problemi correlati