Pytania otagowane jako cgroups

Linux cgroups (grupy kontrolne) umożliwiają ograniczanie i rozliczanie zasobów w systemie, w tym procesora, pamięci i blokowych operacji we / wy.

1
Jak korzystać z cgroups, aby ograniczyć wszystkie procesy oprócz białej listy do jednego procesora?
Istnieje przewodnik dla grup z Red Hat, który może jest swego rodzaju pomocny (ale nie odpowiada na to pytanie). Wiem, jak ograniczyć konkretny proces do określonego procesora podczas polecenia uruchomienia tego procesu przez: Najpierw wstaw następujące * /etc/cgconfig.conf: mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory …

4
Najprostszy możliwy bezpieczny piaskownica (wymagane ograniczone zasoby)
Pracuję nad projektem, który implementuje rozproszone symulacje: dowolny kod jest wykonywany na wielu węzłach, a wyniki są później gromadzone i agregowane. Każdy węzeł jest instancją maszyny wirtualnej Ubuntu Linux i uruchamia proces główny, który dba o przekazanie kodu do wykonania do wielu procesów roboczych (1 dla każdego rdzenia). To pytanie …


3
Jak tworzyć grupy użytkowników za pomocą systemd
Używam nieuprzywilejowanych lxcpojemników w Arch Linux. Oto podstawowe informacje o systemie: [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 Jest to niestandardowe / skompilowane jądro z user namespace enabled: [chb@conventiont ~]$ lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname namespace: enabled …

2
Kontrola IO bloków opartych na wadze dla maszyn wirtualnych
Używam KVM do zarządzania moimi maszynami wirtualnymi. Usiłuję ograniczyć zasoby przewidziane dla maszyn wirtualnych. Jestem w stanie ograniczyć procesor i pamięć przydzieloną dla maszyn wirtualnych za pomocą libvirt / cgroups. Teraz chcę kontrolować czas dysku przydzielony dla każdej maszyny wirtualnej, stosując pewne wagi. Spojrzałem na kontrolę blkio z grup cg. …

1
Korzystanie z grup Linux w celu zrównoważenia wydajności procesora
Mam dwa dwurdzeniowe systemy Linux zainstalowane przy użyciu grup Linux z względnie nowymi jądrami; na jednym działa Debian Squeeze, na drugim Ubuntu 11.04 Natty Narwhal. Zrównoważyłem obciążenie procesora, dzięki czemu grupy cG pracują nieco lepiej w systemie Debian pomimo jego starszego jądra. Ale to nie jest odpowiednie na wszystko, a …

1
Jak cgroups oddziałują z procesami nie zgrupowanymi?
Mam 3 procesy na maszynie z jednym rdzeniem. Każdy proces jest dokładnie taki sam i spala procesor tak szybko, jak to możliwe (ciasna pętla). Dwa z nich ( Ai B) są uruchamiane z cgexec w oddzielnych grupach z udziałami ustawionymi na 512 i 512. Trzeci ( C) jest uruchamiany regularnie, …
12 cgroups 

4
Czy zarządzanie grupami wymaga dostępu do konta root?
Próbuję pracować z grupami kontrolnymi na dwóch różnych systemach operacyjnych (Ubuntu i CentOS). Jest kilka obaw, o które chciałbym zapytać. Próbuję utworzyć grupę kontrolną za pomocą cgcreatepolecenia i wygląda na to, że wymaga ona dostępu do konta root na komputerze. Wszystkie przykłady, które do tej pory widziałem, nie mówią nic …

2
Jakie są, jeśli w ogóle, skutki priorytetów harmonogramu i zasad dla wątków w niezakończonym procesorze?
Mam system Linux, w którym użyliśmy cgroups do stworzenia dwóch wyłącznych cpu_wyłączników cpu, A i B, i gdzie przeprowadziliśmy migrację wszystkich wątków użytkownika i wszystkich niezwiązanych wątków jądra do grupy cg dołączonej do cpusetu A. Rzeczy działające w cpusecie A mają różne zasady harmonogramu i różne priorytety, a w procesorze …


2
Jak z wdziękiem rozwiązać ten problem z pamięcią?
Mam standardowy laptop z systemem Linux (testy Debiana) z partycją wymiany. Robię z nim wiele eksperymentów. Niektóre z nich są naprawdę wymagające pamięci, a sposób, w jaki Linux domyślnie się zachowuje, jest dla mnie problemem ... Dajmy głupi przykład: Usiądź przed laptopem Otwórz terminal Wpisz pythonwięca = [0]*100000000 Teraz są …
10 memory  limit  cgroups  ulimit 

1
Ustaw domyślny limit zasobów dla wszystkich użytkowników z systemd cgroups
Mogę ustawić limit pamięci dla użytkowników takich jak: systemctl set-property user-UID.slice MemoryHigh=24G Czy istnieje sposób, aby zastosować to dla wszystkich użytkowników? Chciałbym, aby każdy użytkownik otrzymał 24G, a nie 24G dla wszystkich procesów użytkownika (co, jak sądzę, byłoby wynikiem user.slicebezpośredniego włączenia go ).

1
Czy procesy w grupach muszą być ustawiane przy każdym uruchomieniu? Jeśli tak, jak je utrwalić?
Czytałem tę odpowiedź na pytanie dotyczące ustawiania limitów procesów za pomocą cgroups. Podana próbka określa limity dla procesu (w przykładzie sshd). W odpowiedzi PID procesu ustawia się ręcznie. Byłoby to nie do przyjęcia dla moich celów, chciałbym, aby procesy uruchamiane z danej aplikacji zawsze miały ustawione limity, bez względu na …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.