Como encontrar o tamanho do uso do cache de RAM para os ramfs, tmpfs

5

Gostaria de saber se existe alguma maneira de especificar o tamanho do cache de RAM usado para armazenar ramfs , tmpfs ?

Quando olho para /proc/ , não consigo encontrar nada sobre ramfs size.

    
por Nick 28.01.2013 / 07:32

1 resposta

3

De link :

Further on you can check the actual RAM+swap use of a tmpfs instance with df(1) and du(1).

Use simplesmente df ou du (você também pode usá-los para o ramfs):

$ df | grep tmpfs
tmpfs             205032      1136    203896   1% /run

1136 KB está em uso.

$ sudo du -s /run
[sudo] password for jaume: 
1416    /run

então 1416 KB está em uso.

Isso é interessante ... df e du reportam tamanhos diferentes. O que está acontecendo aqui e qual está certo?

/run tem uma subpasta chamada /run/shm , que é um arquivo de arquivos tmpfs separado (embora mostrado como none ):

$ df | grep run
tmpfs             205032      1136    203896   1% /run
none                5120         0      5120   0% /run/lock
none              512572       280    512292   1% /run/shm

Adicionando os dois valores, você recebe o tamanho informado por du :

$ expr 1136 + 280
1416

Portanto, a história toda é que os sistemas de arquivos de 2 tmpfs usam 1416 KB.

(Aqui outro motivo As saídas du e df podem diferir.)

    
por 28.01.2013 / 10:18