This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
технология_cgroup [2020/07/20 07:19] val |
технология_cgroup [2024/04/28 09:55] val [cgroup v2] |
||
---|---|---|---|
Line 3: | Line 3: | ||
* [[https://habrahabr.ru/company/selectel/blog/303190/|Механизмы контейнеризации: cgroups]] (сокращение от control groups, контрольные группы) | * [[https://habrahabr.ru/company/selectel/blog/303190/|Механизмы контейнеризации: cgroups]] (сокращение от control groups, контрольные группы) | ||
* [[https://blogs.rdoproject.org/7761/hands-on-linux-sandbox-with-namespaces-and-cgroups|Hands on Linux sandbox with namespaces and cgroups]] | * [[https://blogs.rdoproject.org/7761/hands-on-linux-sandbox-with-namespaces-and-cgroups|Hands on Linux sandbox with namespaces and cgroups]] | ||
+ | |||
+ | ===== cgroup v2 ===== | ||
+ | <code> | ||
+ | # systemd-cgls | ||
+ | /apache2 | ||
+ | |||
+ | # cat /sys/fs/cgroup/system.slice/apache2.service/memory.high | ||
+ | |||
+ | # echo 500 > /sys/fs/cgroup/system.slice/apache2.service/memory.high | ||
+ | |||
+ | # curl 127.0.0.1 | ||
+ | |||
+ | # systemctl stop apache2.service | ||
+ | |||
+ | # source /etc/apache2/envvars | ||
+ | |||
+ | # /usr/sbin/apache2 -k start | ||
+ | |||
+ | # csystemd-cgls | ||
+ | /apache2 | ||
+ | |||
+ | # find /sys/fs/cgroup/ | grep session-NN | ||
+ | </code> | ||
+ | ===== cgroup v1 (Debian10/Ubuntu20) ===== | ||
<code> | <code> | ||
Line 12: | Line 36: | ||
# echo 1M > /sys/fs/cgroup/memory/group0/memory.limit_in_bytes | # echo 1M > /sys/fs/cgroup/memory/group0/memory.limit_in_bytes | ||
+ | или | ||
+ | # echo 512K > /sys/fs/cgroup/memory/group0/memory.limit_in_bytes | ||
# vim anyfile | # vim anyfile | ||
</code> | </code> |