我使用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
的错误消息。它为什么以及如何解决它?
注意:在echo>之后发生I / O错误/sys/fs/cgroup/cpu//cpu.cfs_quota_us