Cgroups-cpu: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Anlegen einer Control Group= *cgcreate -g blkio:/mygroup =Checken= *lscgroup | grep blkio:/dd blkio:/dd =Welche Parameter sind Subsystem Block-I/O vorhande…“)
 
Zeile 1: Zeile 1:
=Anlegen einer Control Group=
+
=Anlegen von Control Groups=
*cgcreate -g blkio:/mygroup
+
*cgcreate -g cpu:/cpulimited
 +
*cgcreate -g cpu:/lesscpulimited
  
 
=Checken=
 
=Checken=

Version vom 14. Oktober 2017, 15:14 Uhr

Anlegen von Control Groups

  • cgcreate -g cpu:/cpulimited
  • cgcreate -g cpu:/lesscpulimited

Checken

  • lscgroup | grep blkio:/dd
blkio:/dd

Welche Parameter sind Subsystem Block-I/O vorhanden

  • cgget -g blkio /mygroup
/mygroup:
blkio.throttle.io_serviced: Total 0
blkio.io_service_bytes_recursive: Total 0
blkio.io_serviced_recursive: Total 0
blkio.time:
blkio.io_serviced: Total 0
blkio.reset_stats:
blkio.io_wait_time: Total 0
blkio.weight: 500
blkio.leaf_weight_device:
blkio.throttle.read_iops_device:
blkio.io_merged_recursive: Total 0
blkio.throttle.write_bps_device:
blkio.leaf_weight: 500
blkio.sectors_recursive:
blkio.weight_device:
blkio.io_service_time_recursive: Total 0
blkio.throttle.write_iops_device:
blkio.throttle.io_service_bytes: Total 0
blkio.io_service_bytes: Total 0
blkio.io_wait_time_recursive: Total 0
blkio.io_service_time: Total 0
blkio.time_recursive:
blkio.io_merged: Total 0
blkio.throttle.read_bps_device:
blkio.sectors:
blkio.io_queued: Total 0
blkio.io_queued_recursive: Total 0

Geschwindigkeit einschränken

  • echo "8:16 1048576" > /sys/fs/cgroup/blkio/mygroup/blkio.throttle.write_bps_device

Ohne Einschränkung

  • dd if=/dev/zero of=/tmp/test count=50 bs=100M
50+0 records in
50+0 records out
5242880000 bytes (5.2 GB, 4.9 GiB) copied, 23.0043 s, 228 MB/s

Mit Einschränkung(Funktioniert nicht wie gewünscht)

  • cgexec -g blkio:/mygroup dd if=/dev/zero of=/tmp/test count=50 bs=100M