我在 Mac OS X 上有一个以 100% CPU 运行的后台进程。因此所有其他应用程序都非常慢。
我想将此过程设置为不超过 50%,以便我的应用程序可以更好地运行。我怎样才能做到这一点?
我想通过命令行更改 Windows 进程优先级。
我怎样才能做到这一点?
我一直在设置一些进程的优先级,以便查看它实际发生的情况,但是,猜猜看……没什么;这一切都以相同的方式运行...
我在 Google 上发现优先级与处理速度并没有真正的联系,是真的吗?那为什么不呢?如果一个进程具有最高优先级,它不应该更快吗?
Process Explorer 能够显示给定线程的有效 IO 优先级,但不能更改它。由于 IO 优先级支持是一个相对较新的特性,大多数程序不会设置自己的 IO 优先级。似乎默认情况下 IO 优先级是从线程优先级(而不是进程优先级)派生的,Process Explorer 也无法修改。
是否有其他工具可以帮助我更改给定线程/给定进程的所有线程的 IO 优先级?
Linux 中有没有办法为特定应用程序提供更多/更少的网络带宽优先级?类似于niceCPU 优先级的方法。
背景:我目前使用的带宽非常低(3G 加密狗)。当我使用 执行相当大的升级时aptitude,几乎无法浏览网络,因为升级下载占用了我的 Internet 连接。
所以我想做的是以某种方式降低aptitude进程(及其所有子进程)的网络带宽优先级,以便在另一个进程正在使用它时不会使用太多带宽。
我有 2 个应用程序都使用了大量系统资源。当我在任务管理器中降低一个的优先级,同时增加另一个的优先级时,我没有注意到具有更高优先级的应用程序的速度有任何显着提高。
为什么是这样?是否有更多的事情发生,或者还有更多的事情需要做?
鉴于我的 LAN(有线)和 WiFi 连接之间的选择,我的 Windows 7 PC 优先考虑 WiFi - 我怎样才能让它优先考虑 LAN 连接?
我想降低在我的公司 XP 计算机上自动启动的许多进程的优先级。有没有办法告诉 WinXP 总是以低优先级启动二进制文件?
Priority 和 Affinity 究竟是什么(在任务管理器中找到)以及它们的用途:

在什么情况下应该/可以使用它们以及在自定义这些设置时发现了哪些优点。
我正在使用两个交换磁盘。更改它们所在的顺序/etc/fstab并使用priinfstab似乎没有任何效果。
这是它在 中的样子/etc/fstab:
#swap on other disk
UUID=90a1550c-84d6-4bde-8bc1-7c15292980f1 none swap sw,pri=-1 0 0
#swap on same disk
UUID=13b70e65-f1c3-4728-920f-9e92467d1df0 none swap sw,pri=-2 0 0
Run Code Online (Sandbox Code Playgroud)
这是输出swapon -s:
Filename Type Size Used Priority
/dev/sda1 partition 2562328 176 -1
/dev/sdb1 partition 2562328 0 -2
Run Code Online (Sandbox Code Playgroud)
它与它所在的相反fstab,并且更改为fstab似乎没有任何效果。
priority ×10
process ×4
windows ×4
task-manager ×3
linux ×2
networking ×2
windows-7 ×2
affinity ×1
bandwidth ×1
command-line ×1
io ×1
lan ×1
mac ×1
macos ×1
performance ×1
swap ×1
threads ×1
ubuntu ×1
ubuntu-10.04 ×1