My apologize, maybe some missunderstand occured.
I not waiting to exhausting RAM capacity, but have set to container limit for RAM usage (see above). I think but I not sure and donāt want wrangling with you, Docker gracefully restart storagenode container, because in log see only restart, no killing occured.
{"log":"2019-07-12T12:56:11.530Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009downloaded\u0009{\"Piece ID\": \"XAUC2CS4PAMA564D5VQKQ5XBHRLRXAGMDGUFNS34NYTI3K46OWCA\", \
"SatelliteID\": \"118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW\", \"Action\": \"GET\"}\n","stream":"stderr","time":"2019-07-12T12:56:11.530837633Z"}
{"log":"2019-07-12T12:56:11.627Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009downloaded\u0009{\"Piece ID\": \"ONFSNUA6SQZCLY2JSDDY5VCKWBMUC4AQXXBDWUSYE5S4JL6DUAFA\", \
"SatelliteID\": \"118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW\", \"Action\": \"GET\"}\n","stream":"stderr","time":"2019-07-12T12:56:11.627247828Z"}
{"log":"2019-07-12T12:56:11.629Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009download started\u0009{\"Piece ID\": \"BRFTEZYJEPMZ4ZAY7P4AIRZYZII6HA2QKQUIYATMNFCWZDM2BT4
Q\", \"SatelliteID\": \"118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW\", \"Action\": \"GET\"}\n","stream":"stderr","time":"2019-07-12T12:56:11.629998066Z"}
{"log":"2019-07-12T12:56:11.777Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009upload started\u0009{\"Piece ID\": \"NF36COOJZTYGI37HVO5ON6PPJ52D2OGGXIJ3V5PPGPUK6S3ZKN5A\
", \"SatelliteID\": \"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs\", \"Action\": \"PUT\"}\n","stream":"stderr","time":"2019-07-12T12:56:11.777486093Z"}
{"log":"2019-07-12T12:56:14.388Z\u0009\u001b[34mINFO\u001b[0m\u0009Configuration loaded from: /app/config/config.yaml\n","stream":"stderr","time":"2019-07-12T12:56:14.388941
211Z"}
{"log":"2019-07-12T12:56:14.434Z\u0009\u001b[34mINFO\u001b[0m\u0009Operator email: XXX \n","stream":"stderr","time":"2019-07-12T12:56:14.434348525Z"}
{"log":"2019-07-12T12:56:14.434Z\u0009\u001b[34mINFO\u001b[0m\u0009Operator wallet: 0xXXX5\n","stream":"stderr","time":"2019-07-12T12:56:
14.434366667Z"}
{"log":"2019-07-12T12:56:15.618Z\u0009\u001b[34mINFO\u001b[0m\u0009running on version v0.14.11\n","stream":"stderr","time":"2019-07-12T12:56:15.618744162Z"}
{"log":"2019-07-12T12:56:15.672Z\u0009\u001b[34mINFO\u001b[0m\u0009db.migration\u0009Latest Version\u0009{\"version\": 7}\n","stream":"stderr","time":"2019-07-12T12:56:15.67
2249051Z"}
{"log":"2019-07-12T12:56:15.672Z\u0009\u001b[34mINFO\u001b[0m\u0009vouchers\u0009Checking vouchers\n","stream":"stderr","time":"2019-07-12T12:56:15.672432675Z"}
{"log":"2019-07-12T12:56:15.672Z\u0009\u001b[34mINFO\u001b[0m\u0009Node 12ApJ4xCsbyLZR6WnVoUJpcYoiCX9Mi895sHQxVK4E35dZbbLQt started\n","stream":"stderr","time":"2019-07-12T1
2:56:15.672450345Z"}
{"log":"2019-07-12T12:56:15.672Z\u0009\u001b[34mINFO\u001b[0m\u0009Public server started on [::]:28967\n","stream":"stderr","time":"2019-07-12T12:56:15.672497207Z"}
{"log":"2019-07-12T12:56:15.672Z\u0009\u001b[34mINFO\u001b[0m\u0009Private server started on 127.0.0.1:7778\n","stream":"stderr","time":"2019-07-12T12:56:15.672511817Z"}
{"log":"2019-07-12T12:56:15.793Z\u0009\u001b[34mINFO\u001b[0m\u0009running on version v0.14.11\n","stream":"stderr","time":"2019-07-12T12:56:15.793830998Z"}
{"log":"2019-07-12T12:56:15.817Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009download started\u0009{\"Piece ID\": \"MCPPTPNWCVUPOLNQE4JGR4RMLWUC2QQRXHQVKKQSCZ5WNZ3JWCI
A\", \"SatelliteID\": \"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs\", \"Action\": \"GET\"}\n","stream":"stderr","time":"2019-07-12T12:56:15.817761702Z"}
{"log":"2019-07-12T12:56:15.988Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore:orderssender.118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW\u0009sending\u0009{\"count\": 1
88}\n","stream":"stderr","time":"2019-07-12T12:56:15.989092895Z"}
{"log":"2019-07-12T12:56:15.988Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore:orderssender.121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6\u0009sending\u0009{\"count\": 1}\n","stream":"stderr","time":"2019-07-12T12:56:15.989124405Z"}
{"log":"2019-07-12T12:56:15.989Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore:orderssender.12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S\u0009sending\u0009{\"count\": 1}\n","stream":"stderr","time":"2019-07-12T12:56:15.989135578Z"}
{"log":"2019-07-12T12:56:15.989Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore:orderssender.12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs\u0009sending\u0009{\"count\": 411}\n","stream":"stderr","time":"2019-07-12T12:56:15.989144413Z"}
{"log":"2019-07-12T12:56:16.196Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009upload started\u0009{\"Piece ID\": \"PHGLZLJLHSUKP6PDDZZ2RDWLW7ZFIHH25GW55RWMLSUKMKULPHJA\", \"SatelliteID\": \"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs\", \"Action\": \"PUT\"}\n","stream":"stderr","time":"2019-07-12T12:56:16.197194024Z"}
{"log":"2019-07-12T12:56:17.673Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009upload started\u0009{\"Piece ID\": \"7UASWHM7MWHLDLV34P3INTOFQ3R6GSL3CLPD3LEYALJYT7JV6H5A\", \"SatelliteID\": \"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs\", \"Action\": \"PUT\"}\n","stream":"stderr","time":"2019-07-12T12:56:17.673372531Z"}
{"log":"2019-07-12T12:56:18.422Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore\u0009upload started\u0009{\"Piece ID\": \"AJLSYFYCXYQEOLPUM43EOF5UXH6X5U6LTUBEYVJG7E3OH4GN4Z2A\", \"SatelliteID\": \"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs\", \"Action\": \"PUT\"}\n","stream":"stderr","time":"2019-07-12T12:56:18.422875621Z"}
{"log":"2019-07-12T12:56:18.702Z\u0009\u001b[34mINFO\u001b[0m\u0009piecestore:orderssender.12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S\u0009finished\n","stream":"stderr","time":"2019-07-12T12:56:18.70213708Z"}
This workaround, I think, is better, because not have time dependency. Last run was long about 10 hours, but in future should be shorter or longer, dont know. Or can allocate more memory and time betwwen restarts should be longer.
Still looking for better solution, do some restarts per day is by my opinion very bad .