1 |
05.12.2014 11:19,Обратите внимание на cached. |
2 |
Память в Used - это память занятая процессами и + всякие буферы, кеши. |
3 |
Когда вы запускаете какой-либо процесс, например ls, то после отработки |
4 |
этого процесса он не убирается полностью из памяти, а остается там |
5 |
готовый к следующему запуску. Поэтому первый запуск программы медленнее |
6 |
следующих, если конечно памяти хватает. |
7 |
|
8 |
Когда free подходит к концу, то система начинает удалять данные из |
9 |
cached и освобождает память. |
10 |
Установите, например, htop - он показывает сколько в занятой памяти |
11 |
используется реально, а сколько занято старыми данными. |
12 |
|
13 |
Alex Efros пишет: |
14 |
> Hi! |
15 |
> |
16 |
> Я заметил странную вещь: через некоторое время работы значительный объём |
17 |
> памяти (сейчас около 300MB, но раньше вроде бывало и больше) куда-то девается. |
18 |
> Для проверки я остановил все процессы и сервисы кроме одной консоли, а |
19 |
> потом перегрузился так, чтобы загрузилась только эта консоль и сравнил |
20 |
> разницу по выводу free (к сожалению, я забыл сохранить /proc/meminfo до |
21 |
> перезагрузки, возможно причина была бы видна там). |
22 |
> |
23 |
> # free |
24 |
> --- до перезагрузки: |
25 |
> total used free shared buffers cached |
26 |
> Mem: 8133928 4333624 3800304 3320 79536 3857840 |
27 |
> -/+ buffers/cache: 396248 7737680 |
28 |
> Swap: 8388604 0 8388604 |
29 |
> --- после перезагрузки: |
30 |
> total used free shared buffers cached |
31 |
> Mem: 8133928 170700 7963228 3268 34632 46304 |
32 |
> -/+ buffers/cache: 89764 8044164 |
33 |
> Swap: 8388604 0 8388604 |
34 |
> |
35 |
> |