작업을 컴파일한 후에도 메모리 사용량이 높게 유지됩니다.

작업을 컴파일한 후에도 메모리 사용량이 높게 유지됩니다.

저는 1GB RAM을 갖춘 작은 Linux 가상 머신을 실행하고 있습니다.
이는 일반적인 LAMP 설정으로, 일반 사용 시 메모리의 약 16%를 차지합니다.

어제 박스로 뭔가 컴파일했는데 메모리가 60%까지 올라갔고 다운은 안됐네요.
메모리 정렬 "top"은 Mysql 및 Apache를 제외하고는 아무것도 표시하지 않습니다.

top - 09:41:33 up 4 days,  6:41,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  41 total,   1 running,  40 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1048576 total,   640072 used,   408504 free,        0 buffers
KiB Swap:   131072 total,        0 used,   131072 free,   533872 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 2042 mysql     20   0  385m  41m 7324 S   0.0  4.1   9:25.35 mysqld
 1680 bind      20   0  117m  21m 2468 S   0.0  2.1   0:03.07 named
 2155 root      20   0  191m  10m 4988 S   0.0  1.1   1:07.43 apache2
12507 www-data  20   0  192m 9740 3032 S   0.0  0.9   0:00.50 apache2
12505 www-data  20   0  192m 9728 3020 S   0.0  0.9   0:00.19 apache2
12481 www-data  20   0  192m 9652 2940 S   0.0  0.9   0:01.47 apache2
12508 www-data  20   0  192m 9648 2940 S   0.0  0.9   0:00.73 apache2
12499 www-data  20   0  192m 9640 2932 S   0.0  0.9   0:00.24 apache2
12509 www-data  20   0  192m 9636 2928 S   0.0  0.9   0:00.26 apache2
12564 www-data  20   0  192m 9624 2924 S   0.0  0.9   0:01.07 apache2
12563 www-data  20   0  192m 9600 2928 S   0.0  0.9   0:00.33 apache2
14624 www-data  20   0  191m 7492 1296 S   0.0  0.7   0:00.30 apache2
14629 www-data  20   0  191m 7352 1248 S   0.0  0.7   0:00.24 apache2

사라진 400조는 어디로 갔나?
이것이 제가 걱정해야 하는 것입니까, 아니면 예정된 주간 재부팅을 기다리는 것입니까?

명확하게 말하면 "사물"은 데몬을 사용하지 않는 Google 프로토콜 버퍼입니다.

답변1

"손실된" 메모리는 캐시로 사용됩니다( top스왑으로 시작하는 줄 끝의 출력에 언급됨). free다양한 형식을 사용하여 볼 수 있습니다 .

$ free
             total       used       free     shared    buffers     cached
Mem:       1048576     640072     408504          0          0     533872
-/+ buffers/cache:    106200      942376
Swap:       131072          0     131072

관련 정보