微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

Linux如何安装及配置Cgroup

时间:2024-11-23 02:18:35   

大家好,今天Win10系统之家小编给大家分享「Linux如何安装及配置Cgroup」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

保定市obd安装配置系统app系列软件最新版本下载

  Cgroup全称control groups,可用来限制、记录、隔离进程组的物理资源,下面小编将针对Cgroup在Linux上的安装和配置做个详细介绍,对Cgroup感兴趣的朋友可以来学习下。

  为什么要有cgroup

  Linux系统中经常有个需求就是希望能限制某个或者某些进程的分配资源。也就是能完成一组容器的概念,在这个容器中,有分配好的特定比例的cpu时间,IO时间,可用内存大小等。于是就出现了cgroup的概念,cgroup就是controller group,最初由google的工程师提出,后来被整合进Linux内核中。

  Cgroup是将任意进程进行分组化管理的Linux内核功能。cgroup本身提供将进程进行分组化管理的功能和接口的基础结构。

  而后的Android操作系统也就凭借着这个技术,为每个应用程序分配不同的cgroup,将每个程序进行隔离,达到了一个应用程序不会影响其他应用程序环境的目的。

  概念

  task:

  一个进程

  control group:

  控制族群,按照某种标准划分的进程组

  hierarchy:

  层级,control group可以形成树形的结构,有父节点,子节点,每个节点都是一个control group,子节点继承父节点的特定属性。

  subsystem:

  子系统。

  子系统就是资源控制器,每种子系统就是一个资源的分配器,比如cpu子系统是控制cpu时间分配的。

  可以使用lssubsys -al来列出系统支持多少种子系统,和使用ls /sys/fs/cgroup/ (Ubuntu)来显示已经挂载的子系统:

  可以看到这里的几个子系统,比如cpu是控制cpu时间片的,memory是控制内存使用的。

  如何安装cgroup

  安装cgroup:

  apt-get install cgroup-bin

  如何为cgroup分配限制的资源

  首先明白下,是先挂载子系统,然后才有control group的。意思就是比如想限制某些进程的资源,那么,我会先挂载memory子系统,然后在memory子系统中创建一个cgroup节点,在这个节点中,将需要控制的进程id写入,并且将控制的属性写入。

  拿memory子系统为例:

  通过查看cgroup的配置文件:

  cat /etc/cgconfig.conf

  看到memory子系统是挂载在目录/sys/fs/cgroup/memory下

  进入这个目录

  创建一个文件夹,就创建了一个control group了

  mkdir test

上一页12下一页 剩下全文

以上就是关于「Linux如何安装及配置Cgroup」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

Win10系统之家文★章,转载请联系本站网管!

相关文章

  • Linux如何安装及配置Cgroup

    Linux如何安装及配置Cgroup


      Cgroup全称controlgroups,可用来限制、记录、隔离进程组的物理资源,下面小编将针对Cgroup在Linux上的安装和配置做个详细介绍,对Cgroup感兴趣的朋友可以来学习下。
      为什么要有cgroup
      Linux系统中经常有个需求就是希望能限制某个或者某些进程的分配资源。也就是能完成一组容器的概念,在这个容器中,有分配好的特定比例的cpu时间,I...
  • 在Linux中如何安装及配置Zsh

    在Linux中如何安装及配置Zsh


      Zsh和bash都是能够在Linux中运行的shell脚本,通常默认的是bash,要想使用Zsh需另外安装,下面小编将针对Zsh在Linux系统中的安装和配置给大家做个详细介绍,感兴趣的朋友可以来了解下。
      1.安装
      安装zsh
      在Gentoo中安装zsh,我们需要通过emerge来安装app-shells/zsh(zsh本身)和app-shells...
  • Linux软件如何安装及管理指南

    Linux软件如何安装及管理指南


      我们都知道windows软件的安装非常简单,只要运行安装程序就可以了,可是Linux系统的软件可没那么容易安装,下面小编就给大家介绍下Linux系统中软件的安装方法。
      先来看看Linux软件扩展名。软件后缀为.rpm最初是RedHatLinux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是DebainLinux提供的一种包封装格式;后缀为.tar...
  • Linux如何安装和配置rz/sz命令

    Linux如何安装和配置rz/sz命令


      通常,Linux下是不自带rz和sz命令的,需要自己手动安装rz和sz软件包,下面小编就给大家介绍下Linux下如何安装rz和sz命令,有兴趣的朋友一起来学习下吧。
      1,搭建环境:主机:ubuntu9.10
      平台:mini2440
      内核:2.6.30.10
      交叉编译器:arm-linux-3.4.1
      2,下载软件rzsz-3...