«cgroups» etiketlenmiş sorular

Linux grup grupları (kontrol grupları), bir sistemdeki CPU, bellek ve blok G / Ç dahil olmak üzere kaynakların sınırlandırılmasına ve hesaplanmasına izin verir.

1
Beyaz liste dışındaki tüm işlemleri tek bir CPU ile sınırlamak için cgroups nasıl kullanılır?
Red Hat'tan gruplara yardım edecek bir rehber var, belki de yararlı olabilir (ancak bu soruyu cevaplamıyor). Belirli bir işlemi belirli bir CPU ile sınırlandırmayı biliyorum, bu işlemi başlatma komutu sırasında: İlk önce, aşağıdakini * koymak /etc/cgconfig.conf: mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; …

4
Mümkün olan en basit güvenli korumalı alan (sınırlı kaynak gerekir)
Dağıtılmış simülasyonlar uygulayan bir proje üzerinde çalışıyorum: rasgele kod birden çok düğüm üzerinde yürütülür ve sonuçları daha sonra toplanır ve toplanır. Her düğüm bir Ubuntu Linux sanal makinesinin bir örneğidir ve yürütülecek kodu bir dizi çalışan işleme (her çekirdek için 1 adet) iletmekle ilgilenen bir ana işlem yürütür. Bu soru, …


3
Systemd ile kullanıcı grupları nasıl oluşturulur
İçinde imtiyazsız lxckonteyner kullanıyorum Arch Linux. Temel sistem bilgileri aşağıdadır: [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 Özel / derlenmiş bir çekirdek user namespace enabled: [chb@conventiont ~]$ lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname namespace: enabled Ipc namespace: enabled …

2
VM'ler için ağırlık temelli blok IO kontrolü
Sanal makinelerimi yönetmek için KVM kullanıyorum. VM'ler için sağlanan kaynakları sınırlamaya çalışıyorum. Libvirt / cgroups kullanarak VM'ler için ayrılan CPU ve belleği sınırlayabiliyorum. Şimdi her bir VM için ayrılan disk süresini bazı ağırlıklar uygulayarak kontrol etmek istiyorum. Gruplardan blkio kontrolüne baktım. VM sadece bir Linux süreci olduğundan, cgroups kullanabileceğim ama …

1
CPU performansını dengelemek için Linux gruplarını kullanma
Göreceli olarak yeni çekirdeklere sahip Linux grupları kullanılarak kurulmuş iki adet çift çekirdekli Linux sistemim var; biri Debian Squeeze, diğeri Ubuntu 11.04 Natty Narwhal kullanıyor. Eski çekirdeğine rağmen Debian sisteminde biraz daha iyi çalışan cgroups ile CPU yük dengelemesini aldım. Ama her şey için doğru değil ve burada sorduğum tuhaflık …

1
Gruplar, gruplanmamış süreçlerle nasıl etkileşime girer?
Tek çekirdekli bir makinede 3 işlemim var. Her işlem tamamen aynıdır ve CPU'yu olabildiğince hızlı yakar (sıkı döngü). Bunlardan ikisi ( Ave B) 512 ve 512'ye ayarlanmış ayrı gruplarda cgexec ile başlatılır. Üçüncüsü ( C) cgexec ile değil, düzenli olarak başlatılır. Her şey hazır ve çalışır Chale geldiğinde CPU'nun% 66'sını …
12 cgroups 

4
Grupları yönetmek kök erişimi gerektirir mi?
İki farklı işletim sisteminde (Ubuntu ve CentOS) kontrol gruplarıyla çalışmaya çalışıyorum. Sormak istediğim birkaç endişe var. cgcreateKomutunu kullanarak bir kontrol grubu oluşturmaya çalışıyorum ve makinede root erişimi gerektiriyor gibi görünüyor. Şimdiye kadar gördüğüm tüm örnekler, kontrol grupları oluşturmak veya değiştirmek için kök kullanıcı olmanız gerektiği hakkında bir şey söylemiyor. Kök …

2
Koşulsuz bir cpuset'teki iş parçacıkları için zamanlayıcı önceliklerinin ve politikalarının, varsa, etkileri nelerdir?
İki cpu_exclusive cpuset, A ve B oluşturmak için cgroups kullandığımız ve cpuset A'ya bağlı bir gruba tüm kullanıcı iş parçacıklarını ve tüm bağlanmamış çekirdek iş parçacıklarını taşıdığımız bir Linux sistemim var. cpuset A'da çalışan cpuset A'da çekirdeklerden daha fazla sayıda iş parçacığı vardır. Ayrıca, cpuset B'ye bağlı çok az sayıda …

2
süreç OOM katili / cgroups tarafından öldürülmeden önce sinyal almak
Kümemizde, süreç kaynaklarımızı kısıtlıyoruz, örn. Bellek ( memory.limit_in_bytes). Sonunda, bu aynı zamanda Linux çekirdeğindeki OOM katili tarafından da ele alınmaktadır ( kaynak kodunu okuyarak benziyor ). Sürecim öldürülmeden önce sinyal almanın bir yolu var mı? (Tıpkı -notifyseçeneğiyle SGE enqsub gönderecek, SIGUSR1süreç öldürdü önce.) /dev/mem_notify Burada okudum ama bende yok - …

2
Bu bellek sorununu zarif bir şekilde nasıl çözebilirim?
Takas bölümü olan standart bir Linux (Debian testi) dizüstü bilgisayarım var. Bununla bir çok deney yapıyorum. Bazıları gerçekten hafızaya aç ve Linux'un varsayılan olarak davranışı benim için bir sorun ... Aptal bir örnek verelim: Dizüstü bilgisayarın önünde oturun Bir terminal açın Tür pythonsonra,a = [0]*100000000 Şimdi bu büyük listeyi işlemek …
10 memory  limit  cgroups  ulimit 


1
Gruplardaki işlemlerin her önyüklemede ayarlanması gerekiyor mu? Eğer öyleyse, onları nasıl devam ettirebilirim?
Ben okuyordum bu cevabı cgroups kullanarak süreçleri sınırlarını ayarlama hakkında bir soruya. Verilen örnek bir işlem için sınırlar belirler (örnekte sshd). Yanıtta, işlemin PID'si manuel olarak ayarlanır. Bu benim amacım için kabul edilemez, belirli bir uygulamadan başlatılan süreçlerin, ne zaman başlatıldıklarına veya ne kadar süreç başlatıldıklarına bağlı olmaksızın, her zaman …

2
Sanal kutunun bellek kullanımını sınırlamak için cgroup kullanın
cgroupSanal kutunun bellek kullanımını sınırlamak için (Kontrol Grubu) kullanmaya çalışıyorum , ancak işe yaramıyor gibi görünüyor. Makinem: $ 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 Bu şekilde çalışmasını sağlamaya çalıştım: Bellek hiyerarşisi altında yeni gruplar oluşturma: $ cgcreate -g memory:vbox …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.