«cgroups» 태그된 질문

Linux cgroup (제어 그룹)을 사용하면 CPU, 메모리 및 블록 I / O를 포함하여 시스템의 리소스를 제한하고 계산할 수 있습니다.

1
cgroup을 사용하여 화이트리스트를 제외한 모든 프로세스를 단일 CPU로 제한하는 방법은 무엇입니까?
Red Hat의 cgroup에 대한 안내서가 도움이 될 것입니다 (그러나이 질문에 대답하지는 않습니다). 프로세스를 시작하는 명령 중에 특정 프로세스를 특정 CPU로 제한하는 방법을 알고 있습니다. 먼저 다음을 *에 넣습니다 /etc/cgconfig.conf. mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; devices = /cgroup/devices; freezer = /cgroup/freezer; net_cls …

4
가장 간단한 보안 샌드 박싱 (제한된 리소스 필요)
분산 시뮬레이션을 구현하는 프로젝트를 진행 중입니다. 임의의 코드가 여러 노드에서 실행되고 결과가 나중에 수집 및 집계됩니다. 각 노드는 Ubuntu Linux 가상 머신의 인스턴스이며 실행되는 코드를 여러 작업자 프로세스 (각 코어 당 1 개)로 전달하는 마스터 프로세스를 실행합니다. 이 질문은 각 작업자가 가상 ​​컴퓨터 인스턴스를 사용하지 않고 샌드 박스 환경에서 각 …


3
systemd로 사용자 cgroup을 만드는 방법
lxc에서 권한이없는 컨테이너를 사용 Arch Linux합니다. 기본 시스템 정보는 다음과 같습니다. [chb@conventiont ~]$ uname -a Linux conventiont 3.17.4-Chb #1 SMP PREEMPT Fri Nov 28 12:39:54 UTC 2014 x86_64 GNU/Linux 다음과 같은 사용자 정의 / 컴파일 된 커널입니다 user namespace enabled. [chb@conventiont ~]$ lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname namespace: …

2
VM에 대한 가중치 기반 블록 IO 제어
KVM을 사용하여 가상 머신을 관리합니다. VM에 제공되는 리소스를 제한하려고합니다. libvirt / cgroup을 사용하여 VM에 할당 된 CPU 및 메모리를 제한 할 수 있습니다. 이제 가중치를 적용하여 각 VM에 할당 된 디스크 시간을 제어하려고합니다. 나는 cgroup에서 blkio control을 보았습니다. VM은 Linux 프로세스 일 뿐이므로 cgroup을 사용할 수는 있지만 비동기 IO에서도 작동하는지 …

1
Linux cgroup을 사용하여 CPU 성능 균형 조정
비교적 최근 커널을 사용하는 Linux cgroup을 사용하여 2 개의 듀얼 코어 Linux 시스템을 설치했습니다. 하나는 데비안 스퀴즈, 다른 하나는 우분투 11.04 Natty Narwhal입니다. 이전 커널에도 불구하고 데비안 시스템에서 cgroup이 조금 더 잘 작동하도록 CPU 부하 분산을 얻었습니다. 그러나 모든 것에 옳은 것은 아니며, 여기에서 요구하는 특정 이상은 두 시스템에서 발생합니다. …

1
cgroup은 cgroup되지 않은 프로세스와 어떻게 상호 작용합니까?
단일 코어 시스템에 3 개의 프로세스가 있습니다. 각 프로세스는 정확히 동일하며 가능한 한 빨리 CPU를 굽습니다 (타이트 루프). 그 중 두 개 ( A및 B)는 cgexec를 사용하여 공유가 512 및 512로 설정된 별도 그룹으로 시작됩니다. 세 번째 ( C)는 cgexec가 아닌 정기적으로 시작됩니다. 모두가하고 실행되면 C는 CPU 동안의 66 % …
12 cgroups 

4
cgroup을 관리하려면 루트 액세스가 필요합니까?
두 개의 다른 운영 체제 (Ubuntu 및 CentOS)에서 제어 그룹으로 작업하려고합니다. 묻고 싶은 것이 거의 없습니다. cgcreate명령을 사용하여 제어 그룹을 작성하려고 하는데 시스템에 대한 루트 액세스가 필요한 것 같습니다. 지금까지 본 모든 예제는 컨트롤 그룹을 만들거나 수정하기 위해 루트 사용자가 될 필요는 없습니다. 루트 사용자 여야합니까? 최종 목표는 libcgroup API를 …

2
비경쟁 CPU 세트의 스레드에 대한 스케줄러 우선 순위 및 정책의 영향은 무엇입니까?
cgroups를 사용하여 두 개의 cpu_exclusive cpusets A와 B를 생성하고 모든 사용자 스레드와 모든 언 바운드 커널 스레드를 cpuset A에 연결된 cgroup으로 마이그레이션 한 Linux 시스템이 있습니다. cpuset A에서 실행되는 작업에는 다양한 스케줄러 정책이 있습니다. 다양한 우선 순위가 있으며 cpuset A에 코어가있는 것보다 cpuset A에서 더 많은 스레드가 실행되고 있습니다. cpuset …

2
OOM 킬러 / cgroup에 의해 프로세스가 종료되기 전에 신호 수신
클러스터에서 프로세스 리소스 (예 : 메모리 ( memory.limit_in_bytes))를 제한하고 있습니다 . 결국, 이것은 Linux 커널에서 OOM 킬러를 통해 처리된다고 생각합니다. 소스 코드 ). 프로세스가 종료되기 전에 신호를받을 수있는 방법이 있습니까? ( SGE의-notify 옵션 과 마찬가지로qsubSIGUSR1프로세스가 종료되기 전에 전송되는 . 나는 /dev/mem_notify 여기 에 대해 읽었 지만 그것을 가지고 있지 않습니다. …

2
이 메모리 문제를 정상적으로 해결하는 방법은 무엇입니까?
스왑 파티션이있는 표준 Linux (Debian testing) 랩톱이 있습니다. 나는 그것에 대해 많은 실험을한다. 그들 중 일부는 실제로 메모리가 배고프고 Linux가 기본적으로 동작하는 방식은 나에게 문제입니다 ... 어리석은 예를 들어 봅시다. 노트북 앞에 앉아 터미널을 엽니 다 을 입력 python한 다음a = [0]*100000000 이제 큰 목록을 처리하기에 충분한 RAM이 없을 가능성이 …
10 memory  limit  cgroups  ulimit 


1
부팅 할 때마다 cgroup의 프로세스를 설정해야합니까? 그렇다면 어떻게 유지 하는가?
cgroup을 사용하여 프로세스 제한을 설정하는 것에 대한 질문에 대한 이 답변 을 읽었습니다 . 주어진 샘플은 공정에 대한 한계를 설정합니다 (이 예에서는 sshd). 답에 따르면 프로세스의 PID는 수동으로 설정됩니다. 이것은 내 목적으로는 받아 들일 수 없으며, 주어진 응용 프로그램에서 시작한 프로세스가 시작될 때 또는 시작되는 프로세스 수에 의해 제한되지 않더라도 …

2
cgroup을 사용하여 virtualbox의 메모리 사용을 제한하십시오
cgroupvirtualbox의 메모리 사용을 제한 하기 위해 (제어 그룹) 을 사용하려고 하는데 작동하지 않는 것 같습니다. 내 기계는 : $ uname -a Linux fc.bgi 2.6.40-4.fc15.i686 #1 SMP Fri Jul 29 18:54:39 UTC 2011 i686 i686 i386 GNU/Linux 나는 이것을 다음과 같이 작동 시키려고 노력했다. 메모리 계층에서 새 cgroup 생성 : $ …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.