为了向我的 Python 库中添加更多工具,我开始了一个宠物项目 - 一个个人时间管理应用程序,Thyme。
目前,该应用程序由两个进程组成:每 500 毫秒,一个单独的进程通过 获取焦点窗口win32ui
,并通过 SQLAlchemy 将其写入 SQLite DB;而主进程启动一个处理应用程序 UI 的 CherryPy Web 服务器。
但是,这两个 Python 进程的总内存占用约为 30MB,我想减少它。我知道这样做的一种方法是使用多线程——但我真的不知道它是否值得打开那罐蠕虫。我的用例是否适合多线程方法?