나는 과학적인 프로그래밍을 위해 컴퓨터를 사용합니다. 8GB
RAM과 12GB
스왑 공간 이 양호 합니다. 종종 문제가 커지면서 사용 가능한 모든 RAM을 초과합니다. 우분투는 충돌하지 않고 Unity와 열린 터미널을 포함하여 모든 것을 스왑에로드하기 시작합니다. 런 어웨이 프로그램을 제 시간에 잡지 못하면 내가 할 수있는 일 외에는 아무것도 없습니다. 예를 들어 명령 프롬프트로 전환하는 데 4-5 분이 걸립니다. Ctrl-Alt-F2
내가 문제의 프로세스를 죽일 수있는 곳.
내 자신의 어리 석음이이 포럼의 범위를 벗어나기 때문에 단일 문제 프로그램에서 사용 가능한 모든 메모리를 모두 사용할 때 우분투가 스 래싱을 통해 충돌하는 것을 어떻게 막을 수 있습니까?
재택 실험 *!
터미널을 열고 시작한 다음 설치 한 python
경우 다음을 numpy
시도하십시오.
>>> import numpy
>>> [numpy.zeros((10**4, 10**4)) for _ in xrange(50)]
* 경고 : 악영향을 미칠 수 있으며 프로세스를 모니터링 iotop
하거나 제 top
시간에 종료해야합니다. 그렇지 않은 경우 재부팅 후 see겠습니다.