Estou executando um bloco de notas dockerised jupyter em um servidor Centos. Uma das tarefas do jupyter requer muitos recursos para concluir e notei que meu servidor está lento nesse momento.
É assim que eu corro meu container, percebo o argumento shm-size
(usado pelo jupyter enquanto faço trabalhos paralelos):
docker run -t --shm-size=512m -v /opt/notebooks:/opt/notebooks -p 8888:8888 continuumio/anaconda3:ml-ready /bin/bash -c "/opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root"
O que não entendo é que posso ver várias instâncias de python
do interpretador quando através do comando top
. Mas nenhum através de pgrep -af python
. Quando eu paro meu contêiner, a carga da CPU volta ao normal e não há processos python
no comando top
. Então, parece que os processos do Docker são visíveis no host, até onde eu sei que é impossível, então o que está acontecendo?
Tags docker