Есть ли разница между SWAP и кэш-памятью?

Есть ли разница между SWAP и кэш-памятью?

Я установил indicator-multiload 0.2-0ubuntu1 из центра программного обеспечения. (Он очень похож на индикатор панели gnome, показывающий графики памяти и процессора)

Когда я нажимаю на панель Unity, на которой отображается небольшой график памяти, там написано:

Память: 1,451 ГБ Кэш: 2,581. Это также представлено на цветном графике.

Однако при загрузке системного монитора значение SWAP равно 0.

Это нормально или это может быть ошибка в системном мониторе или индикаторе панели?

решение1

Да. Это совершенно разные вещи, даже противоположные во многих отношениях. Я постараюсь объяснить просто и кратко. Обратите внимание, что этот ответ — всего лишь упрощение, а реальная вещь гораздо сложнее. Щелкните по ссылкам Википедии для лучшего объяснения.

  • Кэш-память диска: Это фрагменты физической памяти, ОЗУ, используемые для хранения файлов. Таким образом, когда программе нужно прочитать файл, он извлекается из памяти, а не с жесткого диска. Это делается потому, что память намного быстрее.
  • Менять: Это место на жестком диске (обычно выделенный раздел), которое используется для хранения программ или данных, которые не помещаются в память, например, когда программа разрастается больше, чем доступная память. SWAP намного медленнее ОЗУ, поэтому при нажатии на swap компьютер становится медленнее, но, по крайней мере, программа может работать. В Linux swap также используется для перехода в спящий режим или для перемещения редко используемой программы из памяти, чтобы освободить больше места для кэша диска.

решение2

МЕНЯТЬ

Раздел по сути является концепцией UNIX/LINUX, в которой процессы отображаются во вторичном хранилище, когда первичной памяти мало. Поэтому, если у вас достаточно большой объем оперативной памяти, раздел SWAP может использоваться нечасто.

КЭШ

С другой стороны, кэш используется для хранения данных, которые были или будут необходимы в ближайшем будущем.

Надеюсь, это поможет.

Связанный контент