问题标签 [nice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
10 浏览

python - 在 Debian 服务器上运行 DBSCAN 时提高性能

我在我的 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?

谢谢...

0 投票
1 回答
48 浏览

c - 一个 C 语言 (linux) 程序,它与 nice -n [number] [process] 做同样的事情

我需要编写一个 C 程序来启动另一个具有修改的优先级的程序,就像nice命令一样。为了做到这一点,我想找到作为参数给出的进程的PID(我该怎么做?)并修改它的优先级(我该怎么做?)。

示例:命令行可能是./a.out 5 sleep 500 &,这应该产生与nice -n 5 sleep 500&.

0 投票
0 回答
3 浏览

signals - 会很好的前向信号

我在 docker 中有一个需要接受信号的应用程序。在这个问题中“nice”和“exec”可以在linux中合​​作吗?我发现你不能在 nice 中使用 exec ,而 nice 将永远分叉。

但是,如果我运行exec nice -n 10 myapp它会接收到 myapp 的良好转发信号吗?