gpt4 book ai didi

linux - 如何同时设置 niceness 和 process affinity?

转载 作者:IT王子 更新时间:2023-10-29 00:58:09 24 4
gpt4 key购买 nike

有没有办法同时设置进程的nice值和它的affinity?例如:

 taskset -c 0,1 nice -20 proc

更新:它是这样工作的。我认为它必须是我更复杂的东西。

最佳答案

使用基于 PID 的调度工具

许多 CPU 调度工具需要 PID 而不是命令。以下似乎在我的系统上工作:

# Using shell expansion to reliably use correct PID.
sudo nice -n18 schedtool -a 0,1 $(sleep 30 & echo $!) &

通过使用 shell 扩展来获取最后一个后台进程的 PID,但这看起来很老套。恕我直言,以下内容似乎更清晰,但您的里程(显然还有您使用的调度工具的具体细节)可能会有所不同。

# Cleaner example with less hacking around.
nice -n18 sleep 30 &
sudo schedtool -a 0,1 $!

接受命令的标志

如果支持,-e 标志似乎可以通过允许命令而不是 PID 来执行所需的操作。例如:

sudo schedtool -a 0,1 -e nice -n18 sleep 30 &

关于linux - 如何同时设置 niceness 和 process affinity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11614294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com