Системный монитор и бесплатный не говорят то же самое

Я использую системный монитор для проверки свободной оперативной памяти:

free ram

Но free не говорят то же самое:

tuankiet65@UbuntuPC:~$ free
             total       used       free     shared    buffers     cached
Mem:       8092368    7666932     425436          0     444560    3309676
-/+ buffers/cache:    3912696    4179672
Swap:      8370172     537836    7832336

Итак, какой из них правильный? Системный монитор или free?

3
задан 22 December 2013 в 04:44

1 ответ

Оба. Системный монитор считает буферы и ограниченную память свободными.

Кэширование - здесь все становится немного более запутанным. В это число не входит Свободная часть памяти. И все же сразу видно, что он больше доступной области памяти. Это связано с тем, что Cached включает страницы кэша как в «резервном списке», так и в так называемом «измененном списке». Страницы кэша в измененном списке были изменены в памяти. Ни один процесс не запросил, чтобы эти данные были в памяти, они просто существуют как следствие кэширования. Поэтому он может быть записан на диск в любое время (не в файл подкачки, а в его исходное местоположение) и использован повторно. Однако, поскольку это связано с вводом / выводом, оно не считается «доступной» памятью.

0
ответ дан 22 December 2013 в 04:44

Другие вопросы по тегам:

Похожие вопросы: