问题标签 [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 投票
1 回答
190 浏览

linux - 如何说明在Linux中使用较小的nice值的进程?

我想在改变不错的价值后看到流程启动和执行的真正变化。当我分配较低的不错价值来处理时,我应该看到什么变化。

我执行了

我得到了 NICENESS 的新值 -6,之前是 10

那么,我现在应该看到什么变化。即是否应该提高处理速度。或启动时间会更短。

我想看看流程执行时间的变化,因为它得到了更高的优先级。用户会得到什么好处?

0 投票
1 回答
203 浏览

python - 如何在进程运行时取消 SSH 连接?

ssh用来连接到另一台(更快的)计算机,以便在那里运行一些 python 代码。正如我希望它运行几个小时一样,我想在运行后断开连接,如下所示:

但是,如果我尝试这样做,我会收到以下消息:

我尝试使用nohup

但无济于事。

我怎样才能实现我的目标?

0 投票
1 回答
63 浏览

bash - 使用 Control-Z 暂停进程

我想改进我刚刚停止使用 Control-Z 而不查看topor的输出的过程ps。我知道你可以恢复一个流程,或者准确地说是 Bash 的工作,bg 1例如。但是你能做这样的事情renice吗?

0 投票
2 回答
875 浏览

python - 在 multiprocessing.Pool 中设置每个进程的 niceness

如何为 a 中的每个进程设置 niceness multiprocessing.Pool?我知道我可以增加 niceness os.nice(),但是在创建池之后如何在子进程中调用它?如果我在映射函数中调用它,它将在每次函数执行时调用,而不是在进程分叉时调用一次。

0 投票
1 回答
237 浏览

ansible - 在 Ansible 中指定进程优先级

是否可以为 Ansible 任务指定进程优先级?

用例为昂贵且长时间运行的备份任务设置低优先级。在 bash 脚本中,我会为此使用nice 。通过使用关键字“进程优先级”和“nice”结合“Ansible”进行搜索,我没有找到任何东西。

0 投票
1 回答
105 浏览

c - 降低流程的价值

我创建了一个流程,并在内部尝试降低其不错的价值:

如果我使用 sudo,为什么输出是 -1 或 0?如何设置一个等于 -19 的好值?

如果我尝试增加 nice 值,则程序可以正常工作。


编辑:对不起上面的代码;如果我使用 sudo 运行以下代码,则会出现输出 0:

相反,如果我使用 sudo 运行上述代码(在编辑之前),则输出为 -19。为什么在后一种情况下(“编辑情况”)输出为 0?

如果我注释前三个 printf,则输出为 -19。

0 投票
1 回答
685 浏览

linux - /usr/bin/nice -n -19: 没有这样的文件或目录但是 nice 存在

我在这样的 bash 脚本中有一个小函数,

当我尝试执行这个文件时,我看到了这个错误。/root/bringup.sh:第 323 行:/usr/bin/nice -n -19:没有这样的文件或目录

以下是我验证的几件事,

  1. 是的,不错的可执行文件在 /usr/bin/nice 中退出
  2. 我的 $PATH 还包含 /usr/bin/
  3. 检查我是否缺少任何库,我不认为我是。

注意:1.我以 root 和 $NICE 身份运行所有内容,$NOHUP 是在脚本开头获取源(使用“源”)的一些 shell 变量。2.这个脚本被另一个脚本调用 3.我在网上阅读了清除哈希(hash -r)如果我的“nice”被移动但没有帮助可能会有所帮助。4. 所有这些脚本都在一个容器内运行。但我想这应该不会影响任何事情。

在上面的代码片段中,如果我将 $nice_val 替换为“nice”的完整路径,它就可以工作。ie /usr/bin/nice -n -19 $NOHUP a.out >> $log_file 2>&1 &---> 令人惊讶的是,这行得通。哦,我检查了我是否有任何额外的空格,/r's。我没有看到任何这些。

我真的无法理解出了什么问题。非常感谢您对此问题的任何见解。非常感谢。

更新:这是我的代码的问题:(这是重现问题的浓缩虚拟代码)文件 1:bringup.sh

文件 2:loop.sh

文件 3:价值观

如果您不重置 IFS,您将看到的错误消息。

谢谢你们。非常感激。

0 投票
1 回答
78 浏览

php - 使用 NICE 值运行 php-fpm 池

php-fpm 池可以有 NICE 值吗?我的每个池都在它自己的用户和组下运行,例如:

我试图/etc/security/limits.d/prio.conf用内容创建:

但是在重新启动后,htop该池仍然具有与其他池相同的值PRI和值。NI

0 投票
0 回答
13 浏览

nice - 对 aws ec2 实例使用 nice --20,得到权限错误

我想运行这条线:

但是,我得到了权限错误

,所以我尝试了:

然后错误是找不到Jupiter notebook。好的:

(由于我安装它,默认情况下 root 无权访问它)。

我应该怎么办?我试过这个:https ://unix.stackexchange.com/questions/72934/how-do-i-start-a-process-with-a-nice-value-of-20-and-not-give-it-根特权

那么它应该是:

我仍然得到错误:

0 投票
1 回答
105 浏览

c - pthread_create() 之后线程的好处是什么?

我正在使用 libx264 库将视频数据压缩到... x264。

我使用默认值让库根据需要创建尽可能多(少)的线程:

这在我有 64 个处理器(2 个 CPU,每个 CPU 有 16 个内核和英特尔线程)的服务器上效果很好。它实际上将使用大约 5 个线程。

但是,在运行该软件的嵌入式计算机上,我只有 4 个 CPU。它是 Xeon,所以那里没有太多问题,但不知何故它会阻止 USB 端口正常工作。我们正在从那个 USB 端口接收数据,当 4 个 CPU 以大约 100% 的速度使用时,libx264 代码会非常糟糕地接管整个计算机。

我正在考虑两种解决方案,使用 3 作为最大线程数:

或者让那些 libx264 线程有一个(很多)更高的 nice 值,这样在该计算机上运行的其他东西就不会被阻塞(即 CPU 更好地共享;其他东西不使用太多 CPU,它通常远低于 10%) .

但是,我无法控制 libx264 库如何创建线程,并且想知道在调用创建线程的 libx264 函数之前更改 nice 值是否对我有用,因此这些线程使用该 nice 值,像这样的东西:

使这些线程使用+10的好值的意愿?从我在pthread_create()手册页中可以看到,它并没有明确说明线程继承父线程的 nice 值......


注1:我知道这个问题不太可能是USB端口可能正在与视频采集卡争夺DMA......如果是这种情况,我们显然不会通过改变来解决任何问题进程的优先级。我想先试试那个软解决方案。

虽然我可以将 USB 端口移到另一台计算机上,但数据会通过网络传输,这很可能会出现类似的硬件冲突问题。


注意 2:我不想重新编译 libx264 并更改该代码。这超出了我的项目范围。