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

python - 控制python线程的调度优先级?

我编写了一个脚本,它使用两个线程池(每个线程池有十个线程)从 API 中提取数据。线程池在 ActiveState 上实现此代码。每个线程池都通过PubSub监视 Redis 数据库中的新条目。当一个新条目发布时,python 将数据传递给一个函数,该函数使用 python 的Subprocess.POpen来执行 PHP shell 来执行调用 API 的实际工作。

这个启动 PHP shell 的系统对于我的 PHP Web 应用程序的功能是必要的,因此无法避免使用 Python 启动 PHP shell。

此脚本将仅在 Linux 服务器上运行。

如何控制应用程序线程的好坏(调度优先级)?

编辑:

在 Python 中控制单个线程的调度优先级似乎是不可能的。是否有 python 解决方案,或者至少可以与我的脚本一起运行的 UNIX 命令来控制优先级?

编辑2:

好吧,我最终没有找到处理它的 python 方法。我现在就像这样运行我的脚本:

0 投票
1 回答
1998 浏览

ffmpeg - 使用 FFMPEG 更改中间视频的分辨率

我有一个源视频 (mpeg2video),我正在将其转码为 x264。源包含从电视录制的 2 个不同的节目。一个是 4:3 AR,另一个是 16:9 AR。当我通过 VLC 播放源文件时,播放器会正确更改大小以在正确的 AR 上显示视频。到目前为止,一切都很好。

当我转码时,转换过程会自动检测前几帧的 AR,然后使用此 AR 对整个视频进行转码。如果 16:9 部分先出现,则整个转换在 16:9 中完成,4:3 部分看起来水平拉伸。如果 4:3 部分位于源文件的开头,则整个转码以 4:3 完成,而 16:9 部分看起来被水平挤压。

永远看不到黑条。

这是我的命令:

我不完全明白发生了什么。如何在输出文件中获得与输入视频中相同的“AR 变化”中间视频?

0 投票
1 回答
1369 浏览

linux - Nice 和 Renice 命令

我有兴趣知道当您发出 nice 和 renice 命令时会调用哪些内核端方法?我在内核端找到了 set_user_nice() 。然而,它的参数不是 pid 和 nice 值,我们在发出命令 renice(a taskstruct & nice value) 时使用它。有人知道当您发出 nice & renice 命令时会调用哪些函数吗?

0 投票
2 回答
16266 浏览

python - 喜欢一个正在运行的 python 进程?

当我的运行时间较长的程序启动时,我想降低它的优先级,这样它就不会消耗它运行的机器上的所有可用资源。环境使程序有必要限制自己。

有没有我可以使用的类似 python 的命令,这样程序就不会利用它正在运行的计算机的全部容量?

0 投票
4 回答
3927 浏览

linux - 为什么 niceness 值与进程优先级成反比?

进程的友好度随着进程优先级的增加而降低。

摘自《Linux 编程入门》第 4,第 169 页:

默认优先级为 0。正优先级用于在没有其他更高优先级任务准备好运行时运行的后台任务。负优先级导致程序运行更频繁,占用更多可用 CPU 时间。有效优先级的范围是 -20 到 +20。这通常令人困惑,因为数值越高,执行优先级越低。

与更高的进程优先级相对应的负值是否有任何特殊原因(而不是为更高的 niceness 值的进程增加优先级)?

0 投票
3 回答
6729 浏览

php - 用于 Cron 作业的 .sh 脚本中的好命令

我有这个需要在共享虚拟主机上运行的 php 脚本。我创建了一个执行 sh 脚本的 cron 作业。cron 的命令是:

/bin/sh /home/user/script.sh

所以我假设它是 Bourne Shell(或兼容的东西)。脚本本身是:

我的问题是
我可以在 php 命令中添加Nice优先级吗?还是我需要将它添加到 cron 命令的脚本中。哪一个更有可能起作用?

nice 10 php -q ./run_interactive_job.php batch_control_files/updateDB

以较低的优先级运行会成功吗?

PS:基本上,这个脚本在我通过浏览器运行它之前已经使服务器超载,它影响了该服务器上的 apache,导致我的主机阻止了文件。我一再要求他们解锁以使用不同的参数对其进行测试。现在我试图通过 cron 以较低的优先级运行它,希望它不会影响 apache。但我不希望它再次产生问题,因此我正在尝试使用NICE

如果有人有任何其他建议可以提供类似的运行 php 脚本而不影响 apache 或网络服务器的解决方案,那也很好。

0 投票
1 回答
1463 浏览

python - 有没有办法“好”一个 Python 脚本的方法

我的脚本有多个组件,只有部分需要nice-die,以低优先级运行。

有没有办法nice只使用一种 Python 方法,或者我需要将其分解为多个进程?

我正在使用 Linux,如果这很重要的话。

0 投票
2 回答
1806 浏览

python - 如何在python中使用nice命令?

如何在 python 中使用 nice ?

我有一个简单的 bash 脚本:

什么是python替代品?

0 投票
2 回答
92 浏览

mod-rewrite - 将 $_GET 重写为/$1/$2

我有下一个表格:

在 .htaccess

问题是:我如何将用户发送到http://site.com/class1/text/以便.htaccess代码工作?

现在将它们发送到/?type=class1&text=sometext

0 投票
2 回答
1409 浏览

objective-c - 如何在 OS X 上以编程方式运行具有低 IO 优先级和高 niceness 值的命令

有没有办法基本上调用system(),但具有预定义的 niceness 值(20)和来自 Objective-C 的低 IO 优先级?

(我说的低 IO 优先级设置是launchd有的)

我正在尝试/usr/bin/purge从我的 Objective-C 程序中启动。

它也是获得 Mac App Store 批准的方法的理想选择。