PyCharm은 사용 가능한 RAM에도 불구하고 스왑을 채우고 스왑이 가득 차면 충돌이 발생합니다.

PyCharm은 사용 가능한 RAM에도 불구하고 스왑을 채우고 스왑이 가득 차면 충돌이 발생합니다.

약 11.8GB의 여유 RAM과 약 2.8GB의 여유 스왑이 있을 때 PyCharm을 실행하고 있습니다. 이 프로그램을 실행하려면 2.8GB 이상이 필요합니다. 시작하면 스왑이 가득 찰 때까지 천천히 채워지다가 충돌이 발생합니다.

dmesg -T오늘은 관련 없는 "perf: 인터럽트가 너무 오래 걸렸습니다"를 제외하고는 아무 것도 표시하지 않습니다.

이로 인해 프로그램이 메모리를 요청할 때 OS에서 스왑을 가져오고 더 이상 OS에서 메모리를 얻을 수 없으면 충돌이 발생한다고 믿게 됩니다.

최근에는 프로그램이 스왑 대신 RAM에 상주했습니다. 프로그램을 백그라운드에 많이 놓아 두었을 수도 있지만 충돌은 오늘부터 시작되었습니다. 어제부터 약 40GB의 40,000개 파일을 읽고 쓰기 시작했는데, 중단되었더라도 시스템 설정에 약간의 영향이 남아 있었을 수도 있다는 점도 주목할 만합니다.

무슨 일이야?

관련 정보