问题标签 [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 回答
382 浏览

java - 如何优化在 Tomcat 上运行的 Java 进程

我正在使用 REST 前端创建 Java 应用程序,因此必须具有响应性,并且偶尔(X 分钟)另一个服务正在轮询互联网。为此,产生了数百个线程。

不用说,当数百个线程正在运行时,服务器会变慢(即无响应)。我找到了一个向 Thread 提供 setPriority 参数的选项。但也发现了一些缺陷,这意味着前端几乎没有响应,尽管没有 Java nicing 似乎更好。

所以我正在检查我的选择:1)整理线程;2)打一场战争(没有找到这样的选择) 3)产生另一只雄猫并且不错,这是可能的,但我会失去宝贵的资源。也许将线程池分配给核心的子选择?

我的问题主要是一些有用的方向的指针,最好是选项1,然后是2等。或者,当然,我没有提到的东西,导致其他线程有一些专用的cpu时间。

0 投票
0 回答
1104 浏览

macos - 使用 NICE 命令启动进程 (macOS) 将进程优先级保留为 0

我有一个创建命令文件并执行它的脚本(AE 的扩展脚本)。生成的命令文件如下所示:

一旦我的脚本由我运行的应用程序启动:
ps -lp {processID}在终端上,无论我输入的数字是多少,我都会得到 NI = 0nice -n
如果我手动 renice 进程,则ps -lp显示正确的进程优先级

难道我做错了什么?

0 投票
1 回答
68 浏览

sed - 日志提取,限制 cpulimit

我有以下用于提取日志的脚本。需要使用 cpulimit 使其工作,以免服务器超载。任何人都可以帮忙吗?

0 投票
2 回答
855 浏览

c - 如果我的调度策略是 SCHED_OTHER,使用 setpriority() 是否有任何影响

我的调度策略是 SCHED_OTHER。使用 setpriority() 更改 nice 值是否有任何影响。当我使用它时,我看不出有什么不同。

0 投票
2 回答
436 浏览

c - 通过niceness改变所有进程的niceness

我正在使用 Debian,有没有办法根据它们当前的友好度来改变所有正在运行的进程的友好度?例如,将所有当前运行的进程(niceness 为 -20 或 -19)更改为 -10。Renice 可以更改进程,并为某些用户更改进程。但据我所知,基于当前的友好度,它不能做到这一点。

我正在尝试以 -20 的精度运行一个程序,以尝试绕过一些似乎是半定期发生的时间尖峰。这些可能是由具有相同优先级的某些进程占用资源引起的。我希望通过一些漂亮的摆弄来检查这一点。

0 投票
1 回答
514 浏览

python - 如何减少 Windows 中的 CPU 使用率?

如果我使用

错误是

nice可能只适用于 Linux 系统,那么如何减少程序可用的 CPU 资源呢?

它检查特定进程是否正在运行,如果没有,则执行它。

我的代码如下所示:

我希望它使用尽可能少的资源。

0 投票
3 回答
2857 浏览

python - Python - 降低美观值

使用 python 我可以轻松地增加当前进程的友好度:

但是,似乎不允许降低进程的友好度:

这样做的正确方法是什么?棘轮机制是错误还是功能?

0 投票
0 回答
174 浏览

linux - 流程和基准测试的好坏

过程的好坏对(微)基准测试很重要吗?我的直觉是,开始基准测试nice -20会产生更精确的结果,因为基准测试发生的上下文切换更少。

另一方面,许多工具或库函数不仅允许检索墙上时间,还允许检索 CPU 时间。此外,基准机器不应同时运行其他资源密集型进程,因此无论如何不会有太多竞争。

作为一种天真的方法,我编写了一个简单的程序来测量 wall-time,希望在使用不同的 niceness 值开始该过程时看到差异:

但是,在测量时,以高或低的 nice 值启动程序并没有一致的差异。所以我的问题是:我的基准是否不行使受好感影响的属性,或者好感与该基准无关?niceness 值是否与基准机器相关?此外:这些perf stats context-switches指标是否适合衡量友善的影响?

0 投票
1 回答
674 浏览

linux - 赋予非 root 用户进程能力以改变其友好性

我有一个基于 Linux 的进程(用 C++ 编写,如果有什么不同的话),我从非 root 用户运行。

在某些时候,我必须运行一个新的子流程,它应该能够将其友好级别更改为较低的数字(而不改变原始流程的友好度)。

我想这样做而不实际运行这两个以root身份处理的任何一个。

谁能帮我弄清楚我该怎么做?我试过弄乱limits.conf,但到目前为止我还没有成功。

谢谢

0 投票
1 回答
599 浏览

linux - 从正在运行的 bash 脚本中确定当前进程的优先级

我想确保脚本只能在某个不错的级别以下运行。我四处寻找,我没有找到这样做的好方法,所以我想出了这个:

这对我来说似乎很草率,如果有更简单的方法来做这件事会很好。我想我真的只是想要一个返回当前进程的调度优先级的小程序,但我不想自己编写 3 行 c 代码:-/