많은 수의 파일을 다운로드한 후 컴퓨터가 느려지는 이유는 무엇입니까?

많은 수의 파일을 다운로드한 후 컴퓨터가 느려지는 이유는 무엇입니까?

Transmission이나 Wget 같은 프로그램을 이용해서 한번에 3GB 정도의 대용량 데이터를 다운로드 받을 때, 다운로드가 진행되는 동안 점차적으로 다운로드를 하게 되면, 다운로드가 완료된 후 마치 스왑을 한 것처럼 컴퓨터가 항상 조금 느려지는 것 같은 현상이 발생합니다. . 그러나 free다운로드 중과 다운로드 후에 결과에는 항상 0바이트의 스왑이 사용된 것으로 표시됩니다.

나는 일반적으로 다운로드에 사용되는 프로그램이 닫히는 속도가 느리고 후속 프로그램이 열리는 속도가 느리다는 것을 알았습니다. 그러나 처음 열 때에만 데이터가 스왑에서 RAM으로 전송되는 것처럼 보입니다.

free다른 경우에는 free일부 스왑 사용량이 예상대로 보고되므로 스왑에는 오류가 없습니다. 내 컴퓨터는 일시 중지되거나 최대 절전 모드로 전환되지 않습니다. 화면 보호기를 사용하지 않으며 매일 작업이 끝나면 컴퓨터가 종료됩니다.

내 컴퓨터에는 4GB RAM과 빠른 프로세서가 있으며 다운로드하는 동안/이후 사용량이 약 20%를 넘은 적이 없습니다.

저는 리눅스를 사용하고 있습니다.

이 행동의 이유는 무엇입니까?

답변1

컴퓨터의 RAM은 두 가지 목적, 즉 프로그램을 저장하는 메모리와은닉처최근에 사용한 디스크 내용입니다. 일반적인 정상 데스크탑 시스템에서는 메모리의 약 절반이 각 디스크에 할당됩니다. 명령을 사용하여 메모리 사용량을 확인할 수 있습니다 free. "-/+ buffers/cache"의 "used" 열은 프로그램 데이터에 사용된 메모리 번호이고 "buffers" 및 "cache" 값은 디스크 캐시입니다.

많은 양의 콘텐츠를 다운로드하면 데이터가 디스크 캐시를 가득 채웁니다. 그렇게 되면 메모리가 제한되어 있기 때문에 다른 작업을 수행해야 합니다. 일반적이지 않은 데이터가 포함된 프로그램을 실행하고 있지 않은 것으로 나타나므로 스왑 영역에 데이터가 기록되지 않고 대신 다른 데이터가 캐시에서 제거됩니다.

이미 캐시에 프로그램 코드와 데이터를 저장하는 속도에 익숙했지만 이제는 다운로드한 파일을 위한 공간을 확보하기 위해 캐시 밖으로 이동했기 때문에 다운로드 후 처음으로 프로그램을 여는 속도가 느려집니다.

쓰기 지연으로 인해 다운로더가 닫히는 속도가 느려질 수 있습니다. 다운로더가 쓰는 파일은버퍼링됨시스템이 더 중요한 작업을 위해 디스크 대역폭을 사용하지 않거나 버퍼 메모리의 용도를 변경해야 하는 경우 또는 명시적인 요청에 의해 데이터가 디스크에 완전히 기록됩니다.sync주문하다.

전혀 교환이 보이지 않는 것이 조금 이상합니다. 이는 귀하가 조정했음을 나타냅니다.교환성성능을 저하시키는 값(스왑 공간 사용량이 양호함, 그러나 온라인에는 전원을 끄라고 제안하는 조언이 많이 있으며 이는 거의 항상 비생산적입니다.

관련 정보