我想使用cgroup.
到目前为止,我已经完成了以下工作:
我安装了一些软件包:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
Run Code Online (Sandbox Code Playgroud)然后我创建了/etc/cgconfig.conf包含以下内容的文件:
mount {
cpuset = /cgroup/cpuset;
cpu = /cgroup/cpu;
cpuacct = /cgroup/cpuacct;
memory = /cgroup/memory;
devices = /cgroup/devices;
freezer = /cgroup/freezer;
net_cls = /cgroup/net_cls;
ns = /cgroup/ns;
blkio = /cgroup/blkio;
}
group limitcpu{
cpu {
cpu.shares = 400;
}
}
group limitmem{
memory {
memory.limit_in_bytes = 512m;
}
}
group limitio{
blkio {
blkio.throttle.read_bps_device = "252:0 2097152";
}
}
group browsers{
cpu {
cpu.shares = …Run Code Online (Sandbox Code Playgroud)我正在尝试将一些 aac 文件转换为 flac 文件,因为我使用的其他设备不支持 aac。经过多次尝试寻找解决方案,在互联网上搜索,我终于看到ffmpeg被替换为avconv,并且avconv是ffmpeg的一个分支。所以我搜索了如何使用 avconv 转换为 flac 并找到了这一行:
avconv -i (input file) -f flac (output file path)
Run Code Online (Sandbox Code Playgroud)
这很有效,但是,由于目标设备上的 cpu 资源,我在该命令中没有看到任何 flac 压缩级别,我需要将压缩级别设为 2 或更低。我检查了 avconv 的手册页,但它似乎根本没有提到 flac 压缩级别。
所以我的问题是:如何使用 avconv 从任何输入格式转换为 flac 时指定 flac 压缩级别?