小编Ste*_*015的帖子

在 systemd 中使用 CPUQuota

我正在尝试对 dd 命令的 CPU 使用率进行硬限制。我创建了以下单元文件

[Unit]
Description=Virtual Distributed Ethernet

[Service]
ExecStart=/usr/bin/ddcommand
CPUQuota=10%

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

调用以下简单脚本

#!/bin/sh
dd if=/dev/zero of=/dev/null bs=1024k
Run Code Online (Sandbox Code Playgroud)

正如我在本指南中看到的我的dd服务的 CPU 使用率不应超过 10%。但是当我运行system-cgtop命令时,使用率约为 70-75% 。

关于我做错了什么以及如何解决它的任何想法?

当我执行时,systemctl show dd我得到以下关于 CPU 的结果

CPUShares=18446744073709551615
StartupCPUShares=18446744073709551615
CPUQuotaPerSecUSec=100ms
LimitCPU=18446744073709551615
Run Code Online (Sandbox Code Playgroud)

linux cpu-usage systemd

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

cpu-usage ×1

linux ×1

systemd ×1