我在我的 debian 服务器上运行一个 python 脚本。脚本 98% 的计算时间卡在 DBSCAN 算法的函数 silhouette_score() 中。
服务器运行在非常低的硬件上(1vcore,500MB Ram)。当我检查监控时,服务器峰值使用 50% 的 CPU 和 70% 的 RAM。
脚本本身使用 ~14% CPU 和 ~50% MEM (nice = -20)。
我正在寻找一个选项来增加我的 python 进程的 CPU 使用率,还剩下 50%,所以我不明白为什么我的进程即使有空间也只占用不到 15% 的 CPU 时间。
有什么想法可以增加脚本的 CPU 使用率吗?为什么即使我将 nice 级别设置为 -20 也只占用 14% 的 CPU?
谢谢...