Quantidade significativa de RAM ausente

0

Eu tenho um servidor Ubuntu que está usando bitcoind para baixar o blockchain e algumas outras tarefas. O blockchain é totalmente sincronizado. Eu sei que pode ser um hog de memória e é por isso que eu tentei limitar a quantidade de RAM que ele usa, mas parece que não é bem sucedido.

Os argumentos que estou usando para reduzir o uso de memória são:

-dbcache=20 
-maxsigcachesize=4 
-maxconnections=4 
-rpcthreads=1 
-par=2

cat / proc / meminfo Informação:

MemTotal:        4194304 kB
MemFree:          282108 kB
Cached:          3634908 kB
Buffers:               0 kB
Active:           820684 kB
Inactive:        3077500 kB
Active(anon):     133488 kB
Inactive(anon):   132396 kB
Active(file):     687196 kB
Inactive(file):  2945104 kB
Unevictable:          64 kB
Mlocked:              64 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        265884 kB
Shmem:              2608 kB
Slab:              13920 kB
SReclaimable:       8096 kB
SUnreclaim:         5824 kB

A execução de ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n fornece as seguintes informações:

0 MB        COMMAND
0 MB        [khelper/270]
0 MB        [kthreadd/270]
0.664062 MB     sh
0.753906 MB     sort
0.777344 MB     upstart-file-bridge
0.808594 MB     upstart-udev-bridge
0.828125 MB     /sbin/getty
0.832031 MB     /sbin/getty
0.972656 MB     awk
0.972656 MB     upstart-socket-bridge
1.10938 MB      ps
1.39844 MB      /lib/systemd/systemd-udevd
1.39844 MB      su
1.48047 MB      rsyslogd
1.70703 MB      tmux
2.04297 MB      -bash
2.06641 MB      -bash
2.54688 MB      init
3 MB        /usr/sbin/sshd
3.86328 MB      sshd:
29.4609 MB      /usr/lib/erlang/erts-5.10.4/bin/beam.smp
285.316 MB      ./bin/bitcoind

Se o bitcoind está ocupando apenas 285MB, por que só tenho menos de 300MB de RAM de 4GB? O bitcoind é executado dentro de uma sessão do tmux e depois de ser morto eu não recebo mais RAM de volta.

    
por Matt 29.12.2017 / 22:21

1 resposta

2

Em cache: 3634908 kB

Este é o seu cache de leitura / gravação de HDD. O Linux e a maioria dos outros sistemas operacionais usarão toda a memória disponível para o cache da unidade. Este tamanho de cache não é fixo. Se seus programas precisarem de mais memória, alguns serão liberados para o disco para liberar espaço para o programa em execução.

    
por ravery 29.12.2017 / 22:32