“cache de troca” de vmstat vs. “SwapCached” de / proc / meminfo

2

No meu Fedora 24, eu executei dois comandos para examinar as informações da memória, no entanto, obtive dois resultados diferentes sobre o tamanho do cache de troca.

O primeiro comando é o seguinte:

[root@localhost ~]# vmstat -s
      4029004 K total memory
      1043700 K used memory
       742144 K active memory
       321916 K inactive memory
      2372500 K free memory
        63628 K buffer memory
       549176 K swap cache
      4063228 K total swap
            0 K used swap
      4063228 K free swap
      ......

O segundo comando é o seguinte:

[root@localhost ~]# cat /proc/meminfo
MemTotal:        4029004 kB
MemFree:         2369712 kB
MemAvailable:    2690460 kB
Buffers:           63720 kB
Cached:           437460 kB
SwapCached:            0 kB
......

Observação: vmstat -s diz 549176 K swap cache , enquanto cat /proc/meminfo diz SwapCached: 0 kB .

Minha pergunta é:

  1. O que significa swap cache ?
  2. O que significa SwapCached ?
  3. Eles são a mesma coisa? Se não, qual a diferença entre eles?
por xmllmx 22.07.2016 / 12:52

1 resposta

2

Em vmstat o campo cache é a soma de cat /proc/meminfo fields Cached e Slab .

  • Isso significa que é aproximadamente cache de arquivo mais cache de inode mais cache de diretório mais caches para objetos extras.
  • O mesmo campo é chamado swap cache em vmstat -s .
  • O campo tem nada , zero, nada a ver com swap. Um nome impróprio, como acontece frequentemente.
  • Para calcular isso dos campos cat /proc/vmstat , use:

swap cache = nr_file_page + nr_slab_reclaimable + nr_slab_unreclaimable - meminfo_SwapCached

Olhando para /proc/meminfo , o campo SwapCached não está relacionado; não tem nada a ver com qualquer cache de disco ou cache slab. É o quanto da troca também está presente nas páginas de memória limpa.

Parece que o único contador que mistura cache de arquivos com swap é o nr_file_page (trata o swap como qualquer outro arquivo "armazenado em cache"; essa terminologia é totalmente incompatível com outros contadores / ferramentas).

    
por 03.01.2017 / 13:38

Tags