设置cgroup qu时出现“sh:echo:I/O错误”

2024-05-17 05:41:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python编写一个简单的python程序来设置线程的配额。在

# make path
path = "/sys/fs/cgroup/cpu/%d" % (tid)
os.mkdir(path) 

# to set
set_quota = "echo %d > /sys/fs/cgroup/cpu/%d/cpu.cfs_quota_us" % (quota_us, tid)
os.system(set_quota)
set_quota = "echo %d > /sys/fs/cgroup/cpu/%d/tasks" % (tid, tid)
os.system(set_quota)

# to close
set_quota = "echo %d > /sys/fs/cgroup/cpu/%d/cpu.cfs_quota_us" % (-1, tid)
os.system(set_quota)
set_quota = "echo %d > /sys/fs/cgroup/cpu/%d/tasks" % (tid, tid)
os.system(set_quota)

我确信tid确实存在,但是当我开始运行这个程序时它会出现,所以我需要显式地为它指定一个路径。但是我得到一个关于sh: echo: I/O error的错误。为什么会这样?如何解决?在

注意:I/O错误发生在echo>;/sys/fs/cgroup/cpu之后//cpu.cfs_配额_us在


Tags: pathecho程序ossyscpufssystem