cgexec -g cpuset:mycpuset ./while_long报错cgexec: command not found如何解决
时间: 2024-03-25 14:37:57 浏览: 120
这个错误提示表明你的系统没有安装 cgroup 工具包,需要先安装 cgroup 工具包才能使用 cgexec 命令。
你可以使用以下命令来安装 cgroup 工具包:
```
sudo apt-get update
sudo apt-get install cgroup-bin
```
如果你使用的是其他 Linux 发行版,可以使用相应的包管理工具来安装 cgroup 工具包。安装完成后,再次尝试执行 cgexec 命令即可。
相关问题
cgexec -g cpuset:mycpuset ./while_long -bash: cgexec: command not found
看起来您的系统中没有安装 `cgexec` 命令。`cgexec` 是 `libcgroup` 包中的一个工具,用于将进程绑定到指定的 cgroup 中,从而限制进程的资源使用。如果您使用的是 Debian/Ubuntu 等基于 `apt` 的 Linux 发行版,可以使用以下命令安装 `libcgroup-tools` 包:
```
sudo apt-get update
sudo apt-get install libcgroup-tools
```
如果您使用的是其他 Linux 发行版,则可能需要使用相应的包管理器来安装 `libcgroup-tools` 包。
[root@openeuler mycpuset]# echo 0-2 >cpuset.cpus -bash: echo: write error: Invalid argument
这个错误通常表示您在执行命令时提供了无效的参数或选项。请检查您的命令语法并确保它们正确。
在您提供的命令中,`echo 0-2 >cpuset.cpus` 的语法本身是正确的,它的作用是将字符串 `0-2` 写入到文件 `cpuset.cpus` 中。但是,`write error: Invalid argument` 错误提示通常会出现在以下情况下:
1. 您尝试将数据写入到一个无效的文件描述符中。请确保 `cpuset.cpus` 文件存在,且您当前有足够的权限来访问它。
2. 您尝试将数据写入到一个只读文件中。请检查您的文件权限,确保您有足够的权限来写入数据。
3. 文件系统出现问题。请检查您的文件系统是否正常运行,并且没有被挂载为只读文件系统。
如果您仍然遇到问题,请提供更多细节,以便我更好地了解您的问题。
阅读全文