2017-10-30 8 views
1

나는 얼마 동안 특정 파이썬 스크립트를 실행 해왔다. 이 스크립트는 수 개월 전에 완벽하게 잘 돌아갔습니다 (Jupyter 포함). 자, 어쨌든, 내 시스템에서 jupyter는 코드의 한 줄에 다음 오류 메시지를 표시하기 시작했습니다 (아래에 언급 된 코드의 마지막 줄). 코드의 마지막 부분을 제외하고는 코드의 모든 부분이 잘 실행됩니다 (사용자 정의 함수를 호출하여 쌍 수 계산). 사용자 정의 함수 (correlation.polepy가) https://github.com/OMGitsHongyu/N-body-analysisJupyter | 커널이 죽은 것 같습니다. 자동으로 다시 시작됩니다. |

에서 찾을 수 있습니다 이것은 내가 무엇입니까 오류 메시지입니다 :

Kernel Restarting 
The kernel appears to have died. It will restart automatically. 

는 그리고 여기 내 파이썬 코드의 골격입니다 :

from __future__ import division 
import numpy as np 
import correlation 
from scipy.spatial import cKDTree 

File1 = np.loadtxt('/Users/Sidd/Research/fname1.txt') 
File2 = np.loadtxt('/Users/Sidd/Research/fname2.txt') 

masscut = 1.1*np.power(10,13) 
mark1 = (np.where(File1[:,0]>masscut))[0] 
mark2 = (np.where(File2[:,0]>masscut))[0] 

Data1 = File1[mark1,1:8] 
Data2 = File2[mark2,1:8] 

Xi_masscut = correlation.polepy(p1=Data1, p2=Data2, rlim=150, nbins=150, nhocells=100, blen=1024, dis_f=100) 

IPython을 사용하려고하면 비슷한 문제가 발생합니다 (코드의 마지막 줄). 파이썬 (터미널에서 구현)을 사용하려고하면 마지막 줄에 "세그먼트 오류 : 11"이라는 오류 메시지가 나타납니다. Python 2.7.13 :: Anaconda 2.5.0 (x86_64)을 사용하고 있습니다.

이미 솔루션에 대한 검색에 다음과 같은 방법을 시도 :이 문제가 요구되었다 어디 유래의 이전 링크의 일부를 확인

1>

:

The kernel appears to have died. It will restart automatically 내가 시도 위의 링크에서 주어진 해결책; 슬프게도 내 경우에는 효과가없는 것 같습니다. 이 링크의 언급은 위에 주어진했다 솔루션입니다 : 시스템 메모리가 부족할 경우

>
conda update mkl 

2. 그냥 확인, I 메모리에 무거운 모든 응용 프로그램을 마감했다. 내 시스템에는 16GB의 실제 메모리가 있으며 심지어 9GB 이상의 여유 메모리가있는 경우에도이 문제가 발생합니다 (이전에이 문제가 발생하지 않았습니다. 다른 작업에서 14GB를 사용하고 2GB 미만이더라도 .. https://alpine.atlassian.net/wiki/plugins/servlet/mobile?contentId=134545485#content/view/134545485

: 메모리 그것은 내가 전에 주어진 입력으로 작업을 실행할 수 있습니다 매우 놀라운 내가 지금 같은 정확한 입력과 계산을 복제 할 수 없습니다입니다)

3> 나는 다른 링크를 보았다

이 문제는 유사한 문제를 해결하는 것으로 보입니다. 도커 컨테이너에 대한 충분한 메모리가 이되지 않는다고 말합니다. 거기에 언급 된 제안을 구현하는 방법에 대해서는 의구심이있었습니다.

전체적으로이 문제가 어떻게 발생했는지 나는 잘 모르겠습니다. 이 문제를 어떻게 해결합니까? 어떤 도움을 많이 주시면 감사하겠습니다. 내가 NumPy와 전에 sklearn의 PCA를 가져올 때

+1

을 실행할 코드를 게시 할 수 있습니까?답장을 보내 주셔서 감사합니다. [Minimal, Complete, Verifiable example] (https://stackoverflow.com/help/mcve) –

+0

@LouiseDavies를 게시 해 주시면 특히 유용합니다. 내 코드의 골격을 게시하고 문제 해결을 위해 취한 조치를 언급했습니다. 슬프게도 내가 시도 할 수있는 조치는 지금까지 나를 위해 일해 오지 않았다. 어떤 도움을 주셔서 감사합니다. – SiddTheKid

답변

1

이 문제가 발생

를 (확인 문제를 해결할 순서를 바꾸지)하지만 나중에 내가 NumPy와와 MKL 다시 설치하여이 문제를 해결 : conda install numpyconda install -c intel mkl

관련 문제