Windows 10 메모리 부족

마틴 아르 게 라미

16GB RAM이 장착 된 Windows 10, 완전히 업데이트 된 PC가 있습니다.

어제 휴지통을 청소하기로 결정했습니다. 파일을 버전 화하는 백업 프로그램이있어서 매일 변경되는 작은 파일 사본으로 저장소가 어수선 해졌습니다. 결국 삭제 된 파일은 약 35,000 개였습니다.

우선 Explorer 창의 동작이 매우 느 렸습니다 (예 : 파일 목록을 다시 정렬하는 데 1 분 정도 소요됨). 관심있는 일부 파일을 영구적으로 삭제하지 않았는지 확인하고 싶었 기 때문에 5,000 개의 파일을 그룹별로 삭제했습니다.

세 그룹을 삭제 한 후 OS는 "메모리 부족"메시지를 표시했습니다. 일반적인 "일부 프로그램을 닫으십시오"라는 메시지가 아니었지만이 경우에는 OS가 자체적으로 프로그램을 종료하기 시작한다는 메시지가 표시됩니다. 그리고 실제로 Chrome을 "닫았습니다"(나중에 다시 시작할 때 모든 기록이 손실 되었기 때문에 실제로 종료되었습니다). 작업 관리자로 확인한 결과 Explorer는 16GB RAM에서 15.9GB를 차지했습니다. Chrome 외에도 잠시 후 화면이 검게 변했다가 잠시 더 낮은 해상도로 돌아 왔다가 다시 정상 해상도로 돌아 왔지만 두 번째 모니터를 인식하지 못했습니다 (즉, 비디오 드라이버 충돌).

시스템을 다시 시작한 후 모든 것이 정상으로 돌아 갔지만 (잃어버린 Chrome의 모든 탭과 기록을 제외하고)이 모든 작업에서 운영 체제의 동작에 대해 궁금합니다.

질문 :

  • 휴지통에있는 35,000 개의 파일을 처리하기 위해 16GB의 RAM을 소모하는 것이 Explorer에게 정말 합리적입니까? 그 정도의 파일이있는 폴더가 있는데 문제가되지 않습니다.

  • OS는 시스템을 충돌시키는 대신 프로그램에 RAM을 거부하는 메커니즘을 가져야하지 않습니까? (별도의 프로세스에서 실행하도록 설정 한 탐색기 폴더 인 경우에도)

Thorsten Schöning

Explorer가 휴지통에있는 35,000 개의 파일을 처리하기 위해 16GB의 RAM을 소모하는 것이 정말로 합리적입니까? 그 정도의 파일이있는 폴더가 있는데 문제가되지 않습니다.

휴지통은 파싱되고 사용자 정의보기에 표시되어야하는 추가 데이터를 유지하기 때문에 다릅니다.

info2 (Windows 바탕 화면 업데이트가없는 Windows 95의 정보)라는 숨겨진 파일은 파일의 원래 경로와 원래 이름을 바이너리 형식으로 저장합니다. [7] Windows Vista부터 각 파일의 "메타"정보는 $ I로 저장됩니다. 원본 파일의 이름이 $ R ..로 변경됩니다.

https://en.wikipedia.org/wiki/Trash_(computing)#Microsoft_Windows

파일이 Vista 휴지통으로 전송되면 $ R로 시작하고 파일의 원래 확장자로 끝나는 의사 난수 파일 이름으로 이름이 변경됩니다. 이 $ R 파일에는 파일의 원본 콘텐츠가 포함되어 있습니다. $ R 파일과 함께 다른 파일 ($ I로 시작하고 $ R 파일과 보완되도록 이름이 지정됨)이 생성되고 파일의 삭제 날짜 및 시간 (파일 오프셋 16, 8 바이트) 및 파일 경로가 포함됩니다. 그림 5.41에 표시된 삭제 시간 (파일 오프셋 24, 가변 길이, 유니 코드).

https://www.sciencedirect.com/topics/computer-science/recycle-bin

현재 30'000 개 이하의 파일이 포함 된 휴지통을 열면 현재 Windows 탐색기에서도 5,5GB의 RAM이 소모됩니다. 귀하의 경우 만큼은 아니지만 파일 수가 적고 파일이 삭제 된 위치에 따라 표시되는 경로 길이에 영향을 미치고 다른 메모리와 물건을 소비 할 수 있습니다.

그래서 내 생각에 너무 많은 파일의 경우 많은 메모리가 소비되는 것을 보는 것은 휴지통에 정상입니다.

OS는 시스템을 충돌시키는 대신 프로그램에 RAM을 거부하는 메커니즘을 가져야하지 않습니까? (별도의 프로세스에서 실행하도록 설정 한 탐색기 폴더 인 경우에도)

1. 너무 많은 메모리를 소비하는 프로세스가 사용자를 위해 올바른 일을하고 있는지, 2. 해당 프로세스가 미래에 어떻게 작동할지 결정하기는 어렵습니다. Windows 탐색기는 불안정해질 때까지 사용 가능한 모든 메모리를 소비하도록 Windows에 알리기 시작하지 않지만 Windows가 지금 문제가 있음을 인식 할 때까지 시간이 지남에 따라 더 많은 메모리를 요청합니다 . 그 시점에서 그것은 당신에게 사용자로 알리고 무엇을 해야할지 물었습니다. 당신 만이 결정할 수 있기 때문입니다.

물론 다른 전략이 있지만 Linux의 OOM 킬러는 하나입니다. 그것은 단순히 Windows와 똑같은 경우에 실행되는 소프트웨어의 일부이지만 일부 사용자에게 기본적으로 킬러가 스스로 결정합니다. 때로는, 그리고 귀하의 경우에는 모든 메모리를 소비하는 프로세스가 종료되고 선택적으로 그런 방식으로 시스템을 구출 할 수 있습니다. 하지만 반드시 그런 것은 아닙니다. 많은 메모리를 사용하는 VM 또는 데이터베이스를 실행하고 일부 새로운 프로세스가 추가로 사용되기 시작했지만 시스템의 리소스가 다시 부족해질 때까지 언급 한 것보다 적은 상황을 생각해보십시오. 현재 killer-settings / implementation / ...에 따라 단순히 새로운 프로세스 대신 대규모 VM 또는 데이터베이스 프로세스 중 하나가 종료 될 수 있습니다. t 당신에게 가장 유용한 프로세스를 아는 것. 많은 메모리를 소비하는 프로세스 만보고 메모리가 필요하다는 것을 알고 있습니다.

또한 OS의 기능적 상태를 유지하는 것은 문제의 한 측면 일 뿐이라는 점을 명심하십시오. OS는 결국 마스터 역할을하는 슬레이브로서 사용자가 투입 한 워크로드를 최대한 처리하려고 노력합니다. 어느 시점까지는 더 이상 할 수 없지만 단순히 프로세스를 실행함으로써 그렇게하도록 지시했기 때문입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows 10 설치-메모리 부족

분류에서Dev

사용 가능한 메모리가 충분할 때 Windows 10 메모리 부족 경고

분류에서Dev

메모리 부족 예외 Windows Phone 8.1

분류에서Dev

컴퓨터가 며칠 동안 유휴 상태 일 때 Windows 10 가상 메모리 부족 (메모리 누수 가능성 있음)

분류에서Dev

Windows 10 메모리 문제

분류에서Dev

Windows 8.1의 Crysis는 메모리 부족 경고를 트리거합니다.

분류에서Dev

메모리 부족 rocksdb

분류에서Dev

ngFor의 메모리 부족

분류에서Dev

Crontab 메모리 부족

분류에서Dev

더비 메모리 부족

분류에서Dev

메모리 부족 PHP

분류에서Dev

BitmapImage로 메모리 부족

분류에서Dev

MySQL 메모리 부족

분류에서Dev

PowerPoint VBA "메모리 부족"

분류에서Dev

VBA 메모리 부족

분류에서Dev

ByteArrayInputStream 힙 메모리 부족

분류에서Dev

PHP mail () SMTP 서버 응답 : 452 4.3.1 Windows 서버의 메모리 부족

분류에서Dev

Windows 7 게스트의 메모리 부족 경고-VMWare Workstation 12 Player

분류에서Dev

이미지로 ListView를 채울 때 메모리 부족 예외 (Windows Phone 8.1)

분류에서Dev

CUDA 통합 메모리 및 Windows 10

분류에서Dev

Windows 10에서 90 % 메모리 사용

분류에서Dev

Windows 10 메모리 누수 ( "Proc") 및 ( "Job")

분류에서Dev

Windows 10 : explorer.exe 메모리 문제

분류에서Dev

Windows 7에서 메모리 부족을 처리하는 방법은 무엇입니까?

분류에서Dev

8GB RAM이 장착 된 Windows 7 64 비트에서 '메모리 부족 오류'발생

분류에서Dev

메모리가 부족하여 Windows 사진 뷰어를 실행할 수 없습니까?

분류에서Dev

시간이 지남에 따라 Windows 8 메모리 부족 : 5GB 이상을 사용하는 Toke Paged

분류에서Dev

Windows 7 x64 메모리 부족 오류-1GB 이상 사용 가능

분류에서Dev

Windows Phone 에뮬레이터를 시작하려고 할 때 "메모리 부족 ..."오류 발생

Related 관련 기사

  1. 1

    Windows 10 설치-메모리 부족

  2. 2

    사용 가능한 메모리가 충분할 때 Windows 10 메모리 부족 경고

  3. 3

    메모리 부족 예외 Windows Phone 8.1

  4. 4

    컴퓨터가 며칠 동안 유휴 상태 일 때 Windows 10 가상 메모리 부족 (메모리 누수 가능성 있음)

  5. 5

    Windows 10 메모리 문제

  6. 6

    Windows 8.1의 Crysis는 메모리 부족 경고를 트리거합니다.

  7. 7

    메모리 부족 rocksdb

  8. 8

    ngFor의 메모리 부족

  9. 9

    Crontab 메모리 부족

  10. 10

    더비 메모리 부족

  11. 11

    메모리 부족 PHP

  12. 12

    BitmapImage로 메모리 부족

  13. 13

    MySQL 메모리 부족

  14. 14

    PowerPoint VBA "메모리 부족"

  15. 15

    VBA 메모리 부족

  16. 16

    ByteArrayInputStream 힙 메모리 부족

  17. 17

    PHP mail () SMTP 서버 응답 : 452 4.3.1 Windows 서버의 메모리 부족

  18. 18

    Windows 7 게스트의 메모리 부족 경고-VMWare Workstation 12 Player

  19. 19

    이미지로 ListView를 채울 때 메모리 부족 예외 (Windows Phone 8.1)

  20. 20

    CUDA 통합 메모리 및 Windows 10

  21. 21

    Windows 10에서 90 % 메모리 사용

  22. 22

    Windows 10 메모리 누수 ( "Proc") 및 ( "Job")

  23. 23

    Windows 10 : explorer.exe 메모리 문제

  24. 24

    Windows 7에서 메모리 부족을 처리하는 방법은 무엇입니까?

  25. 25

    8GB RAM이 장착 된 Windows 7 64 비트에서 '메모리 부족 오류'발생

  26. 26

    메모리가 부족하여 Windows 사진 뷰어를 실행할 수 없습니까?

  27. 27

    시간이 지남에 따라 Windows 8 메모리 부족 : 5GB 이상을 사용하는 Toke Paged

  28. 28

    Windows 7 x64 메모리 부족 오류-1GB 이상 사용 가능

  29. 29

    Windows Phone 에뮬레이터를 시작하려고 할 때 "메모리 부족 ..."오류 발생

뜨겁다태그

보관