(만자로 20, 리눅스 5.8.3, KDE,이 노트북)
내 시스템에 상당한 양의 문제가 발생하면 RAM 및 스왑 공간 사용량이 예상보다 훨씬 높은 경우가 많습니다. 예를 들어, 현재 음악과 같은 일부 작은 콘텐츠와 함께 VM과 두 개의 Minecraft 인스턴스를 실행하는 가상 머신이 있습니다. 많은 양처럼 들릴 수도 있지만 내 CPU는 완벽하게 정상이며 작업 관리자에 표시된 모든 RAM 사용량의 합계도 2GB 미만으로 나타납니다. 그래도 내 16GB RAM과 16GB 스왑 공간의 거의 대부분은... 뭔가가 차지하고 있습니다.
이것은 다음의 출력입니다 free
.
total used free shared buff/cache available
Mem: 15898 15218 151 305 527 92
Swap: 17490 16442 1047
작업 관리자에서 훨씬 더 차분한 그림을 볼 수 있습니다.
나는 읽었다여기때때로 가상화로 인해 이상한 RAM 문제가 발생할 수 있지만 외부 VM은 8GB로 제한됩니다. 작업 관리자에 표시하지 않고 어떻게든 이 모든 것을 사용하더라도 여전히 내 RAM 사용량의 4분의 1을 차지하지 않으며 스왑 사용량도 없습니다.
free
캐시를 비난하지 않는다는 것을 보여줍니다(한번만).
적시에 완료되지 않은 디스크 I/O는 RAM에 대기하지만 iotop
초과 활동은 표시되지 않는다고 들었습니다.
이것은 단순한 측정 오류가 아닙니다. 이로 인해 거의 모든 것에 지연 스파이크가 발생합니다. 그래서 제가 사용하고 있는 프로그램의 메모리 중 상당 부분이 스왑에 있습니다.
이 추가 RAM을 모두 사용하는 것은 무엇입니까? 왜 그렇게 많은 RAM을 사용합니까?
답변1
댓글을 바탕으로 ps aux --sort -vsize
넉넉한 발루를 찾는 데 도움을 주세요. 나는 그것을 비활성화하는 것이 좋습니다. 그것은 인덱싱 서비스이며 어쩌면 그것 없이도 살 수 있습니다.
제어 명령:
balooctl status
balooctl disable
편집하다~/.config/baloofilerc
Indexing-Enabled=false
(다시 시작해야 할 수도 있음)
캐시를 지우고 다시 작성하거나 색인화하는 디렉터리 범위를 좁힐 수도 있습니다.
그래픽 작업 관리자에 왜 표시되지 않는지 모르겠습니다. 저는 해당 도구에 의존하거나 사용하지 않습니다. top
, 또는 보다 현대적인 htop
(대화형 도구) 물론 ps
명령도 여러분의 친구입니다.