2016-02-26 67 views
1

幾個月前我曾經玩過Python和Django,最後在RaspberryPi上設置了一個運行python manage.py ...的Django web服務。現在,我想用Linux設備做其他事情。不幸的是,似乎有一些進程頻繁啓動(每隔幾秒),這會消耗可用的處理能力。我不記得也沒有看到,世衛組織正在啓動這一進程,或者在哪裏啓動。如何識別頻繁進程啓動的來源

下圖顯示了htop輸出。顯示在標題行正下方的過程使用CPU功率的83%,似乎由以下命令行調用(run_gunicorn似乎是Python/Django環境的一部分): /home/pi/.virtualenvs/ENV_python27/bin/python /home/pi/examples/django__test/manage.py run_gunicorn -w 4

htop output

的奇進程的PID變化,每幾秒鐘的事實使得不可能的,我作爲一個Linux新手進一步投資其來源和細節。在圖片中,該進程具有PID 24296.

有沒有辦法在linux文件系統及其文件中找到經常啓動此進程的地方?我能否以某種方式刪除相應的命令以免浪費太多的處理能力? Linux可以自動啓動進程的地方有幾個可能的地方(比如我已經檢查過的CRON)?

請詢問更多詳情,我會盡量提供。

謝謝。

回答

2

gunicorn進程可能由主管負責運行。看看你的/etc/supervisor/supervisord.conf文件或/etc/supervisor/supervisord.conf.d目錄。

+0

嗨,謝謝你的回覆。通過發佈''/ etc/supervisor $ cat supervisord.conf'',我沒有看到任何可能暗示與該進程有任何關係的東西在竊取我的處理能力。還有其他建議嗎? **編輯**:對不起,conf文件包含來自子文件夾''conf.d''的另一個文件。在那裏我看到了電話。將嘗試中和它。 – nnako