SlideShare uma empresa Scribd logo
1 de 27
cGroups – Particionamento de CPU's




    Raul da Silva Leite – [rleite@redhat.com]

    Arquiteto de Soluções
    Outubro 2012

1                           RED HAT “cGroups” | LatinoWare 2012
$whoami
[rleite@redhat.com]#

Raul da Silva Leite “sp4wnr0ot”


sp4wn.root@gmail.com


@sp4wnr0ot




2                         RED HAT “cGroups” | LatinoWare 2012
Definições

    ●   O nome "CGroups" vem de "control groups", ou em “pt-br” grupos de
        controle.


    ●   Este recurso permite definir grupos de processos, tarefas e atribuir a
        cada grupo uma fatia dos recursos do sistema.


    ●   Inicialmente desenvolvido por Rohit Seth em 2006 com o nome
        "Process Containers".


    ●   Recurso presente desde a versão do kernel 2.6.24.


3                               RED HAT “cGroups” | LatinoWare 2012
Definições

    ●   Um grupo de controle é uma coleção de processos que estão ligados
        pelo mesmo critério. Estes grupos podem ser hierárquicos, onde
        cada grupo herda limites de seus parentes.


    ●   O kernel fornece acesso a múltiplos controladores (subsistemas)
        através da interface do “cGroups”.




4                              RED HAT “cGroups” | LatinoWare 2012
Por que cGroups ?

    ●   Como gerenciar a evolução dos “hardwares(cpu, memória, disco)”
        atuais que crescem em grande escala ?
         ●   CPU's com múltiplos núcleos -> “core++”
         ●   Mais e mais memória




5                                  RED HAT “cGroups” | LatinoWare 2012
Por que cGroups ?

    ●   Gerenciamento de SLA


         ●   Conhecendo os SLAs de aplicação, será possível reduzir a
             contenção de recursos, aumentando a previsibilidade no
             desempenho.




6                                RED HAT “cGroups” | LatinoWare 2012
cGroups




7   RED HAT “cGroups” | LatinoWare 2012
cGroups: Estrutura

    ●   Tipos de controladores
         ●   CPU - Controle
         ●   Memória - Controle
         ●   Disco I/O – Controle
         ●   Rede - Controle
         ●   Configuração
         ●   Utilitários e bibliotecas




8                                   RED HAT “cGroups” | LatinoWare 2012
cGroups: Virtual FileSystem

    ●   Acesso a “userspace”


    ●   /cgroup é um diretório, que possui o mapeamento das listas de
        tarefas subdivididas por "cGroup"


    ●   Modifição em "Kernel Syscalls"
        exit()
        fork()
        ++




9                              RED HAT “cGroups” | LatinoWare 2012
Controlador de CPU
         “CPUSet”




10        RED HAT “cGroups” | LatinoWare 2012
cGroups: Gerenciamento dos Recursos



                                         50% memória
             Finanças
                                         50% cpu



                                         25% memória
     Rede     Vendas
                                         25% cpu



                                          25% memória
               RH
                                          25% cpu




11                      RED HAT “cGroups” | LatinoWare 2012
cGroups: Funcionamento


 ●   Os cGroups registra cada processo com um identificador que permite
     ou nega a ele acesso aos recursos definidos.


 ●   Desta forma todo processo antes de acessar cada recurso, será
     avaliado pelo kernel quanto ao que pode acessar.




12                          RED HAT “cGroups” | LatinoWare 2012
cGroups: CPUSet Controle




13                 RED HAT “cGroups” | LatinoWare 2012
cGroups: CPUSet Controle




14                 RED HAT “cGroups” | LatinoWare 2012
cGroups: CPUSet Controle




15                 RED HAT “cGroups” | LatinoWare 2012
cGroups: CPUSet Controle




16                 RED HAT “cGroups” | LatinoWare 2012
Controlador de Memória
      “Memory Controller”




17          RED HAT “cGroups” | LatinoWare 2012
cGroups: Controlador de Memória




18                 RED HAT “cGroups” | LatinoWare 2012
Apache exemplo de regra - “Memory Controller”
 ●   Editar o arquivo "/etc/cgconfig.conf"


group http {
memory {
         memory.limit_in_bytes = 1024M;
         }
}



 ●   E por fim a configuração do Apache "/etc/sysconfig/httpd.conf"
     CGROUP_DAEMON="memory:/http"




19                          RED HAT “cGroups” | LatinoWare 2012
Configuração




20     RED HAT “cGroups” | LatinoWare 2012
cGroups: Configuração


 ●   Configuração sem persistência
      ●   Utiliza interação direta do kernel com o filesystem virtual devido
          a estrutura do cGroups
      ●   CLI's: cgexec, lscgroup, cgcreate e etc
      ●   /cgroups/


 ●   Configuração persistente
      ●   Preserva a configuração do sistema entre as reinicializações :
      ●   cgconfig.conf & cgrules.conf



21                             RED HAT “cGroups” | LatinoWare 2012
Utilitários e Bibliotecas


 ●   libcGroup


 ●   Contém o conjunto de ferramentas responsável pela configuração e
     administração das funcionalidades do cGroups.




22                          RED HAT “cGroups” | LatinoWare 2012
Utilitários e Bibliotecas


 ●   libcGroup


 ●   Contém o conjunto de ferramentas responsável pela configuração e
     administração das funcionalidades do cGroups.




23                          RED HAT “cGroups” | LatinoWare 2012
Preparação da DEMO

Instalação dos pacotes :


# yum -y install libcgroup
# chkconfig cgconfig on
# service cgconfig restart



Configuração inicial :


# cgcreate -a uid:gid -t uid:gid -g cpu,cpuset:/group1
# cgcreate -a uid:gid -t uid:gid -g cpu,cpuset:/group2




24                         RED HAT “cGroups” | LatinoWare 2012
25   RED HAT “cGroups” | LatinoWare 2012
Referências


 ●   RHEL6 Resource Management Guide
 ●   kernel-doc*.rpm
 ●   http://fedoraproject.org/wiki/Features/ControlGroups
 ●   libcgroup*.src.rpm




26                          RED HAT “cGroups” | LatinoWare 2012
Obrigado / Dúvidas ?


          Raul Leite “sp4wnr0ot”
           [rleite@redhat.com]
         [sp4wn.root@gmail.com]
              [@sp4wnr0ot]

27           RED HAT “cGroups” | LatinoWare 2012

Mais conteúdo relacionado

Semelhante a Cgroups - Latinoware 2012

DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)Caio Candido
 
Apresentação Gerpro
Apresentação GerproApresentação Gerpro
Apresentação Gerprorafahreis
 
Alta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdAlta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdFrederico Madeira
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasRodrigo Campos
 
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Joao Galdino Mello de Souza
 
Alta disponibilidade em ambiente GNU/Linux
Alta disponibilidade em ambiente GNU/LinuxAlta disponibilidade em ambiente GNU/Linux
Alta disponibilidade em ambiente GNU/LinuxMario Bittencourt
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDFrederico Madeira
 
Modelos de computação distribuída no Hadoop
Modelos de computação distribuída no HadoopModelos de computação distribuída no Hadoop
Modelos de computação distribuída no HadoopBig Data Week São Paulo
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
TDC2019Floripa - Não existe container de prata
TDC2019Floripa - Não existe container de prataTDC2019Floripa - Não existe container de prata
TDC2019Floripa - Não existe container de prataBruno Pedroso
 
Containers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container SuiteContainers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container SuiteRoberto Mello
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxDell Technologies
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctoolse-Setorial
 
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesDesenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesTchelinux
 
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Marcelo Veiga Neves
 
Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidadeMarcelo Garcia
 
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como CódigoCurso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como CódigoGuilhermeJorgeAragod
 

Semelhante a Cgroups - Latinoware 2012 (20)

DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
 
Apresentação Gerpro
Apresentação GerproApresentação Gerpro
Apresentação Gerpro
 
Consegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + PuppetConsegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + Puppet
 
Alta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdAlta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e Drbd
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitas
 
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
 
Alta disponibilidade em ambiente GNU/Linux
Alta disponibilidade em ambiente GNU/LinuxAlta disponibilidade em ambiente GNU/Linux
Alta disponibilidade em ambiente GNU/Linux
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
 
Modelos de computação distribuída no Hadoop
Modelos de computação distribuída no HadoopModelos de computação distribuída no Hadoop
Modelos de computação distribuída no Hadoop
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
TDC2019Floripa - Não existe container de prata
TDC2019Floripa - Não existe container de prataTDC2019Floripa - Não existe container de prata
TDC2019Floripa - Não existe container de prata
 
Containers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container SuiteContainers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container Suite
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - Linux
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctools
 
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesDesenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
 
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
 
GlusterFs
GlusterFsGlusterFs
GlusterFs
 
Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidade
 
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como CódigoCurso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
 

Mais de Raul Leite

Latinoware - Quarkus io cloud native apps
Latinoware - Quarkus io cloud native appsLatinoware - Quarkus io cloud native apps
Latinoware - Quarkus io cloud native appsRaul Leite
 
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideiasLatinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideiasRaul Leite
 
Containers e DevOps
Containers e DevOps Containers e DevOps
Containers e DevOps Raul Leite
 
Red Hat Enterprise Linux 8 - Novidades
Red Hat Enterprise Linux 8 - NovidadesRed Hat Enterprise Linux 8 - Novidades
Red Hat Enterprise Linux 8 - NovidadesRaul Leite
 
Case Itaú OpenStack Red Hat
Case Itaú OpenStack Red HatCase Itaú OpenStack Red Hat
Case Itaú OpenStack Red HatRaul Leite
 
O que é OpenShift ?
O que é OpenShift ?O que é OpenShift ?
O que é OpenShift ?Raul Leite
 
O que é OpenShift ?
O que é OpenShift ?O que é OpenShift ?
O que é OpenShift ?Raul Leite
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsRaul Leite
 
Known basic of NFV Features
Known basic of NFV FeaturesKnown basic of NFV Features
Known basic of NFV FeaturesRaul Leite
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Raul Leite
 

Mais de Raul Leite (11)

Latinoware - Quarkus io cloud native apps
Latinoware - Quarkus io cloud native appsLatinoware - Quarkus io cloud native apps
Latinoware - Quarkus io cloud native apps
 
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideiasLatinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
 
Containers e DevOps
Containers e DevOps Containers e DevOps
Containers e DevOps
 
Red Hat Enterprise Linux 8 - Novidades
Red Hat Enterprise Linux 8 - NovidadesRed Hat Enterprise Linux 8 - Novidades
Red Hat Enterprise Linux 8 - Novidades
 
Case Itaú OpenStack Red Hat
Case Itaú OpenStack Red HatCase Itaú OpenStack Red Hat
Case Itaú OpenStack Red Hat
 
O que é OpenShift ?
O que é OpenShift ?O que é OpenShift ?
O que é OpenShift ?
 
O que é OpenShift ?
O que é OpenShift ?O que é OpenShift ?
O que é OpenShift ?
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOps
 
Ansible
AnsibleAnsible
Ansible
 
Known basic of NFV Features
Known basic of NFV FeaturesKnown basic of NFV Features
Known basic of NFV Features
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
 

Cgroups - Latinoware 2012

  • 1. cGroups – Particionamento de CPU's Raul da Silva Leite – [rleite@redhat.com] Arquiteto de Soluções Outubro 2012 1 RED HAT “cGroups” | LatinoWare 2012
  • 2. $whoami [rleite@redhat.com]# Raul da Silva Leite “sp4wnr0ot” sp4wn.root@gmail.com @sp4wnr0ot 2 RED HAT “cGroups” | LatinoWare 2012
  • 3. Definições ● O nome "CGroups" vem de "control groups", ou em “pt-br” grupos de controle. ● Este recurso permite definir grupos de processos, tarefas e atribuir a cada grupo uma fatia dos recursos do sistema. ● Inicialmente desenvolvido por Rohit Seth em 2006 com o nome "Process Containers". ● Recurso presente desde a versão do kernel 2.6.24. 3 RED HAT “cGroups” | LatinoWare 2012
  • 4. Definições ● Um grupo de controle é uma coleção de processos que estão ligados pelo mesmo critério. Estes grupos podem ser hierárquicos, onde cada grupo herda limites de seus parentes. ● O kernel fornece acesso a múltiplos controladores (subsistemas) através da interface do “cGroups”. 4 RED HAT “cGroups” | LatinoWare 2012
  • 5. Por que cGroups ? ● Como gerenciar a evolução dos “hardwares(cpu, memória, disco)” atuais que crescem em grande escala ? ● CPU's com múltiplos núcleos -> “core++” ● Mais e mais memória 5 RED HAT “cGroups” | LatinoWare 2012
  • 6. Por que cGroups ? ● Gerenciamento de SLA ● Conhecendo os SLAs de aplicação, será possível reduzir a contenção de recursos, aumentando a previsibilidade no desempenho. 6 RED HAT “cGroups” | LatinoWare 2012
  • 7. cGroups 7 RED HAT “cGroups” | LatinoWare 2012
  • 8. cGroups: Estrutura ● Tipos de controladores ● CPU - Controle ● Memória - Controle ● Disco I/O – Controle ● Rede - Controle ● Configuração ● Utilitários e bibliotecas 8 RED HAT “cGroups” | LatinoWare 2012
  • 9. cGroups: Virtual FileSystem ● Acesso a “userspace” ● /cgroup é um diretório, que possui o mapeamento das listas de tarefas subdivididas por "cGroup" ● Modifição em "Kernel Syscalls" exit() fork() ++ 9 RED HAT “cGroups” | LatinoWare 2012
  • 10. Controlador de CPU “CPUSet” 10 RED HAT “cGroups” | LatinoWare 2012
  • 11. cGroups: Gerenciamento dos Recursos 50% memória Finanças 50% cpu 25% memória Rede Vendas 25% cpu 25% memória RH 25% cpu 11 RED HAT “cGroups” | LatinoWare 2012
  • 12. cGroups: Funcionamento ● Os cGroups registra cada processo com um identificador que permite ou nega a ele acesso aos recursos definidos. ● Desta forma todo processo antes de acessar cada recurso, será avaliado pelo kernel quanto ao que pode acessar. 12 RED HAT “cGroups” | LatinoWare 2012
  • 13. cGroups: CPUSet Controle 13 RED HAT “cGroups” | LatinoWare 2012
  • 14. cGroups: CPUSet Controle 14 RED HAT “cGroups” | LatinoWare 2012
  • 15. cGroups: CPUSet Controle 15 RED HAT “cGroups” | LatinoWare 2012
  • 16. cGroups: CPUSet Controle 16 RED HAT “cGroups” | LatinoWare 2012
  • 17. Controlador de Memória “Memory Controller” 17 RED HAT “cGroups” | LatinoWare 2012
  • 18. cGroups: Controlador de Memória 18 RED HAT “cGroups” | LatinoWare 2012
  • 19. Apache exemplo de regra - “Memory Controller” ● Editar o arquivo "/etc/cgconfig.conf" group http { memory { memory.limit_in_bytes = 1024M; } } ● E por fim a configuração do Apache "/etc/sysconfig/httpd.conf" CGROUP_DAEMON="memory:/http" 19 RED HAT “cGroups” | LatinoWare 2012
  • 20. Configuração 20 RED HAT “cGroups” | LatinoWare 2012
  • 21. cGroups: Configuração ● Configuração sem persistência ● Utiliza interação direta do kernel com o filesystem virtual devido a estrutura do cGroups ● CLI's: cgexec, lscgroup, cgcreate e etc ● /cgroups/ ● Configuração persistente ● Preserva a configuração do sistema entre as reinicializações : ● cgconfig.conf & cgrules.conf 21 RED HAT “cGroups” | LatinoWare 2012
  • 22. Utilitários e Bibliotecas ● libcGroup ● Contém o conjunto de ferramentas responsável pela configuração e administração das funcionalidades do cGroups. 22 RED HAT “cGroups” | LatinoWare 2012
  • 23. Utilitários e Bibliotecas ● libcGroup ● Contém o conjunto de ferramentas responsável pela configuração e administração das funcionalidades do cGroups. 23 RED HAT “cGroups” | LatinoWare 2012
  • 24. Preparação da DEMO Instalação dos pacotes : # yum -y install libcgroup # chkconfig cgconfig on # service cgconfig restart Configuração inicial : # cgcreate -a uid:gid -t uid:gid -g cpu,cpuset:/group1 # cgcreate -a uid:gid -t uid:gid -g cpu,cpuset:/group2 24 RED HAT “cGroups” | LatinoWare 2012
  • 25. 25 RED HAT “cGroups” | LatinoWare 2012
  • 26. Referências ● RHEL6 Resource Management Guide ● kernel-doc*.rpm ● http://fedoraproject.org/wiki/Features/ControlGroups ● libcgroup*.src.rpm 26 RED HAT “cGroups” | LatinoWare 2012
  • 27. Obrigado / Dúvidas ? Raul Leite “sp4wnr0ot” [rleite@redhat.com] [sp4wn.root@gmail.com] [@sp4wnr0ot] 27 RED HAT “cGroups” | LatinoWare 2012