标签: process-priority

流程“好”与“优先”

运行时top,我可以看到这个(缩短的)示例输出:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 4586 ipc-adm+  20   0 1303900 605152  92844 S  30,6 29,3   3:52.88 firefox
 3985 ipc-adm+  20   0  258588 124508  63072 S  12,2  6,0   0:40.04 compiz
 3092 root      20   0  172392  56164  25980 S   6,1  2,7   0:30.13 Xorg
Run Code Online (Sandbox Code Playgroud)

我对两个值感兴趣:(PR优先级)和NI(友好度)。

如果我理解了我已经正确发现的内容,那么两者都会确定一个进程与其他进程相比将获得多少 CPU 时间。但是这些值之间有什么区别呢?

您能否还描述一下如何操纵流程的这些值以及在哪些情况下这可能有用?

process-priority process nice

139
推荐指数
3
解决办法
15万
查看次数

更改正在运行的进程的 niceness(优先级)

是否可以nice使用已知 ID设置正在运行的进程的新级别?

此操作是否需要 root 访问权限,或者只是进程的所有者?

process-priority nice

91
推荐指数
5
解决办法
9万
查看次数

如何限制 Dropbox 在硬盘上的活动?

在启动时,Dropbox 运行文件索引,这使系统几乎静止三分钟。

有没有办法限制Dropbox访问硬盘,或者降低Dropbox访问硬盘的优先级?

performance startup scripts dropbox process-priority

18
推荐指数
2
解决办法
1万
查看次数

如何自动设置磁盘IO优先级?

如果我使用一些 IO 密集型应用程序(如 Virtualbox、Steam 数据验证甚至dd),我的系统几乎没有响应。尽管都以正常优先级启动,但它们使桌面非常缓慢并延迟了其他应用程序的启动。

我知道我可以使用诸如ionice将优先级更改为空闲之类的方法,但是在产生许多进程的 Virtualbox 的情况下,这变得很困难。

我可以给系统一些类型的提示,以便在启动某些特定应用程序时它们以最低 IO 优先级启动吗?

disk process-priority

8
推荐指数
1
解决办法
2849
查看次数

授予 jackd 实时优先权会有害吗?

我很容易安装 Ardour,一个混音程序,只是为了尝试一下。安装 Ardor 还会安装 JACK,这是一个依赖项。作为 JACK 安装脚本的一部分,我得到以下对话框:

如果您想以实时优先级运行 jackd,启动 jackd 的用户需要实时权限。接受此选项以创建文件 /etc/security/limits.d/audio.conf,授予音频组实时优先级和 memlock 权限。

以实时优先级运行 jackd 可最大限度地减少延迟,但可能会通过请求所有可用的物理系统内存而导致系统完全锁定,这在多用户环境中是不可接受的。

启用实时进程优先级?

我在我的笔记本电脑上安装,从来没有多个用户同时使用。我仍然担心:系统本身会使用 JACK 来播放任何声音(即它会取代 ALSA)吗?如果是这样,这是否意味着如果我为 JACK 启用实时优先级,我会在播放任何声音时冒着冻结机器的轻微风险?或者 JACK 只是暂时被 Ardor 使用(直到我安装其他一些 JACK 依赖程序)?

apt jack process-priority realtime ardour

7
推荐指数
1
解决办法
9620
查看次数

为什么Pulseaudio的进程优先级是-11?

为什么这么低?有时当 cpu 高负载时,Pulseaudio 的声音会变得断断续续。我认为这是因为 Pulseaudio 的进程优先级价值太低。那么,如果它会导致问题,那么为什么默认情况下它如此之低。

pulseaudio process-priority nice

7
推荐指数
1
解决办法
6887
查看次数

高级系统监视器/任务管理器?

使用 kubuntu 时,我注意到标准任务管理器/系统监视器比gnome-system-monitor.

具体来说,我正在寻找的 Kubuntu 任务管理器的功能是能够控制单个进程(不仅仅是它们的nice)的 I/O 优先级,以及控制 I/O 调度算法(循环、FIFO、等等)。

我有哪些选择?

process-priority software-recommendation system-monitor

6
推荐指数
1
解决办法
2205
查看次数

如何在执行最高命令时改变“niceness”?

我知道我可以使用以下命令更改友好度:

renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Run Code Online (Sandbox Code Playgroud)

但是如果我可以在扫描顶部的进程时这样做会方便得多。

command-line shortcut-keys process-priority nice top

6
推荐指数
1
解决办法
1034
查看次数

是否所有应用程序都以系统监视器上的正常优先级启动?

我注意到在我的系统监视器上,我的一个名为pulseaudio的进程具有非常高的优先级,而我所有其他正在运行的应用程序具有正常的优先级。我不记得曾经改变过它,所以它一定是它的默认优先级,对吧?有没有其他类似的应用程序?

pulseaudio process-priority process

5
推荐指数
1
解决办法
4517
查看次数

网页浏览与种子流量以及带宽优先级?

最近我确实下载了大 torrent 文件。(120 Gb)。我需要将它们播种回至少 1.5 的比例。我的上传速度最大为 130 Kb/s。

问题是我需要尽快播种。但我经常浏览网页。浏览时没有上传,可能会非常令人沮丧。

我正在寻找这样的东西,

  • 洪流最大。播种率,但是当浏览器需要带宽时,它会得到它。优先考虑网络浏览器,但在不需要时,种子可以最大。
  • 我知道我可以更改 Torrent 客户端的最大速度。但是每次和每 5 分钟左右手动执行一次,很难。

信息:

  • 我正在使用火狐/铬
  • 我的 torrent 客户端是 Ktorrent
  • 我在 11.10 团结一致
  • 我有一个路由器,它是一个HAG。我无法访问它的所有属性。

这甚至可能吗?更改应用程序的系统监视器中的优先级可以完成这项工作吗?我的意思是很好的价值。有没有办法为不同的应用程序设置优先带宽使用?

谢谢你!

firefox google-chrome process-priority bandwidth ktorrent

4
推荐指数
1
解决办法
4281
查看次数