我使用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在
目前没有回答
相关问题 更多 >
编程相关推荐