Вопрос: Значительное количество ОЗУ отсутствует


У меня есть сервер Ubuntu, который использует биткойн, чтобы загрузить блок-цепочку и некоторые другие задачи. Блок-цепочка полностью синхронизирована. Я знаю, что это может быть головоломка памяти, поэтому я пытался ограничить объем используемой ОЗУ, но кажется, что это не удается.

Аргументы, которые я использую для сокращения использования памяти, следующие:

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

cat / proc / meminfo Информация:

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

проведение ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n дает мне следующую информацию:

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

Если bitcoind принимает только 285 МБ, то почему у меня только меньше 300 МБ ОЗУ, оставшихся без 4 ГБ? Биткойнн запускается внутри сеанса tmux, и после его убийства я больше не получаю RAM.


0
2017-12-29 22:21


Источник


Обязательная ссылка: linuxatemyram.com - Patrick Mevzek


Ответы:


Кэшировано: 3634908 kB

Это ваш кэш чтения / записи на жестком диске. Linux и большинство других ОС будут использовать всю доступную память для кэша накопителей. Этот размер кеша не фиксирован. Если вашим программам требуется больше памяти, тогда некоторые из них будут сброшены на диск, чтобы освободить место для текущей программы.


2
2017-12-29 22:32