В чем разница между памятью и кешем в вышеприведенном меню? Они оба используют память из моей оперативной памяти? Какая программа использует кеш?
cache
- это место, где linux использует часть вашей оперативной памяти для хранения кеша данных, недавно прочитанных с диска.
Это хорошо. cache
так же хорошо, как free
RAM. Нет, лучше. free
- это потраченная впустую память, это оперативная память, сидящая там с нулями или какой-то другой ненужной ерундой. cache
- это место, где вы сохраняете данные, недавно прочитанные с диска, где в противном случае был бы бесполезный мусор на случай, если система захочет снова прочитать эту часть диска в ближайшее время.
Всякий раз, когда процессу требуется больше памяти, ему дается cache
так же легко, как и free
. free
деньги, которые вы потратили на оперативную память, совершенно бесполезны, cache
Linux использует их в некоторой степени (до тех пор, пока этого не хочет никто другой).
Больше информации здесь: http://www.linuxatemyram.com/