Отсутствует значительный объем оперативной памяти

У меня есть сервер 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

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

0
задан 30 December 2017 в 01:21

1 ответ

Кэшировано: 3634908 кБ

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

2
ответ дан 30 December 2017 в 01:21

Другие вопросы по тегам:

Похожие вопросы: