큰 텍스트 파일을 열면 전체 시스템이 중단되지만 편집기는 중단되지 않는 이유는 무엇입니까?

큰 텍스트 파일을 열면 전체 시스템이 중단되지만 편집기는 중단되지 않는 이유는 무엇입니까?

최근에 Kedit에서 매우 큰 텍스트 파일(~100MB)을 여는 실수를 저질렀습니다. 이로 인해 시스템이 완전히 응답하지 않게 되었고 REISUB 방법을 사용하여 재부팅해야 했습니다.

이로 인해 응용 프로그램(Kedit)뿐만 아니라 전체 시스템이 중단되는 이유와 향후 이러한 일이 발생하지 않도록 방지하는 방법을 알고 싶습니다.

내 CPU는 i5-7600k이고 RAM은 8GB이며 HDD는 3TB입니다.

답변1

100MB는 그다지 크지 않고, 기가바이트 크기의 로그 파일을 읽어본 적이 있습니다.

그러나 파일이 여러 개의 작은 줄로 구성되어 있고 편집기가 이를 더 큰 버퍼에 로드하는 경우 결과적으로 RAM 공간이 더 커집니다. kedit잘 모르겠지만 kate, 예를 들어 1.3G RAM에 ~100MB 파일(10M 10바이트 행)을 로드하므로 128바이트 버퍼를 사용한다고 가정합니다.

RAM이 부족해지면 전체 시스템이 스왑되어 모든 애플리케이션에 영향을 미칩니다.

하지만 이 답을 확인하려면 ksysguard총 RAM/스왑 사용량과 편집기의 메모리 사용량을 사용하고 확인하세요.

관련 정보