From 57bdb17160cc06424e30541b440ad8612794a339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Gonz=C3=A1lez?= Date: Tue, 19 May 2020 15:19:22 +0200 Subject: [PATCH] F #4089: add CPU limitations --- src/vmm_mad/remotes/lib/firecracker/microvm.rb | 2 +- .../remotes/lib/firecracker/one-prepare-firecracker-domain | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vmm_mad/remotes/lib/firecracker/microvm.rb b/src/vmm_mad/remotes/lib/firecracker/microvm.rb index 0b6157adc1..a466b44f03 100644 --- a/src/vmm_mad/remotes/lib/firecracker/microvm.rb +++ b/src/vmm_mad/remotes/lib/firecracker/microvm.rb @@ -143,7 +143,7 @@ class MicroVM def cpu_shares(cpu) # default value for cpu.shares default_value = 1024 - shares_enabled = @one.fcrc[:cgroup_cpu_shares].downcase == 'true' + shares_enabled = @one.fcrc[:cgroup_cpu_shares] == true return default_value if !shares_enabled || cpu.nil? || cpu == '' diff --git a/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain b/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain index 656c3b00ac..6bdd20601c 100755 --- a/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain +++ b/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain @@ -65,6 +65,6 @@ mount -o bind "$SYSDS_PATH/$VM_ID" "$ROOTFS_PATH" ############################################################################### # Set cpu.shares value to restrict cpu usage ############################################################################### -mkdir "$CGROUP_PATH/cpu/firecracker/one-$VM_ID" +mkdir -p "$CGROUP_PATH/cpu/firecracker/one-$VM_ID" echo "$CPU_VAL" > "$CGROUP_PATH/cpu/firecracker/one-$VM_ID/cpu.shares"