:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
20/03/30 12:30
작업관리자로 확인해보면 코드가 돌아가고 있는 현재 cpu 20%, 메모리 60% 정도 사용 중입니다.
또 노트북을 지금 만져보았을 때는 열은 그다지 나지 않는 거 같아요.
20/03/30 13:42
그러면 발열에 강한 or 메모리가 더 좋은 노트북을 하나 사면 해결될 가능성이 있다고 보시나요..?
이게 '노트북' 이라서 발생하는 문제인지, '성능이 충분히 좋지 않은 노트북' 이라서 발생하는 문제인지를 모르겠네요. 아래 댓글에도 달았듯이 데스크탑으로 똑같은 코드를 돌리면 한달동안 아무런 문제가 없었거든요.
20/03/30 13:47
데스크탑은 당연히 노트북보다 훨씬 안정적인 환경이라 아무런 문제가 없을 가능성이 높습니다..
하드웨어의 자원을 극한까지 끌어다 쓰더라도 하드웨어적 문제가 없다면 발열제어만 잘되면요.. 근데 노트북은 현 상황에서 원인을 알기가 어렵습니다. 하드웨어적문제인지 아니면 소프트 웨어적 문제인지 근데 데탑에서 돌릴때 문제가 없다면은 하드웨어적 문제라는거거든요. 그럼 노트북 어느 하드웨어적 문제인지 알아야 됩니다. 발열제어의 실패인가 아니면 단순 램용량의 문제인가 아니면 다른 충돌사항이 있는가 밑에분과의 리플로 보면 데스크탑은 16g메모리 i5시스템이신것같고 노트북은 i7시스템 8기가이거든요 보통 cpu연산 처리량은 데스크탑쪽을 더 많이 봐서 어느정도 차이가 있는지는 모르겠는데 물리적으로 그냥 램이 부족해서 일어나는 현상일수 있습니다. 간단한방법은 비슷한 사양의 노트북에서 16g램 사용해서 돌려보는법입니다..
20/03/30 12:18
실제로 메모리가 부족한 경우일수도 있는데, 많은 경우에 pickle 같은 방식으로 하드디스크를 이용해서 해결이 되더군요.
혹시 pandas나 numpy를 사용하시나요?
20/03/30 12:41
이게 그런데 그냥 일반 컴퓨터(i5, 메모리16기가) 로 똑같은 코드를 돌릴때는 한달을 돌려도 아무 문제가 없거든요.
그래도 코드를 바꿔야 하는 문제일까요?
20/03/30 12:44
저도 직접 하는게 아니라 정확하진 않겠지만, 비슷한 상황이 메모리 부족 탓이었거든요.
운영체제가 같으면 노트북이냐 아니냐는 코드하고는 별 관계가 없구요, 메모리 큰 컴에서는 오류가 안났다고 하니 메모리 부족 문제인듯 하네요.
20/03/30 13:47
발열은 체크를 해보시는게 좋을 거 같구요, 메모리 문제인지는 코드를 좀 고쳐서 확인해 보시면 좋을 듯 합니다.
만약 pickle등의 도구를 써서 하드디스크에 변수를 내리는데도 계속 문제가 발생하면 메모리 문제가 아닌거니까요.
|