방금 Arch Linux를 설치하고 내가 원하는 대로 설정했습니다. 현재 LighDM이 포함된 XFCE4, Firefox 및 기타 몇 가지 작은 응용 프로그램이 실행 중입니다. 나는 무슨 일이 일어나고 있는지 보고 싶었고 top
이것이 7GB의 RAM을 차지한다는 사실에 놀랐습니다.
Arch Linux에서는 이것이 정상입니까? Xubuntu에서는 비슷한 시나리오에서 3GB를 넘지 못했습니다.
답변1
시스템이사용어떤 RAM을 사용하든(충분한 I/O 이후), 전혀 그렇지 않습니다.필요그 모든 것.
모든 일반적인 Linux 배포판은 다른 곳에서 필요하지 않은 경우에만 RAM을 디스크 캐시로 적극적으로 사용하도록 사전 구성되어 있습니다. 출력 헤드는 다음 top
과 같습니다.
Tasks: 407 total, 3 running, 404 sleeping, 0 stopped, 0 zombie
%Cpu(s): 12,6 be, 11,2 sy, 0,0 ni, 76,1 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 16425304 total, 15497560 used, 927744 free, 221476 buffers
KiB Swap: 0 total, 0 used, 0 free. 7057660 cached Mem
(이 글을 쓸 당시에는 열려 있는 프로그램이 많았던 내 컴퓨터입니다.) 즉, 총 ca. 15.2G(15497560KB)와 같은 16G(16425304KB)가 사용되지만 이들 중 일부 210M(221476KB)은 블록 장치 버퍼 및 ca에 사용됩니다. 7G(7057660KB)는 파일 시스템 캐시에 사용되므로 실제로 사용되는 용량은 8G 미만입니다.
이 명령은 free -m
수학 계산을 수행하므로 훨씬 더 나은 아이디어를 제공합니다. 행에서는 -/+ Buffer/Cache
버퍼와 캐시가 이미 차감되어 시스템이 실제로 사용하는 것이 무엇인지 보여줍니다.