我注意到多个守护进程分别调用了 python。
例如,我的机器上同时运行着 wicd 和 ibus 守护进程。守护进程不是启动单个 python 实例,而是在 htop 中同时运行两个 python 实例:
/usr/bin/python2 -O /usr/share/wicd/daemon/monitor.py
python2 /usr/share/ibus/ui/gtk/main.py
这样做是否浪费?
如果是,我该如何改进?
如果不是,为什么要避免将所有守护进程都运行在单个 Python 实例上?
答案1
不,这不是浪费。单独的程序正在奔跑单独的进程,这样它们就无法(有意或无意地)修改彼此的状态。独立的进程还意味着,如果一个程序崩溃,其他所有程序都不会受到影响。