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 …
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 …
Chciałbym wyłączyć zamianę tylko dla jednego procesu. Zamiana powinna działać jak zwykle w przypadku innych procesów. Jak mogę to zaimplementować w cgroups?
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 …
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. …
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 …
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, …
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 …
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 …
W naszym klastrze ograniczamy zasoby naszych procesów, np. Pamięć ( memory.limit_in_bytes). Myślę, że ostatecznie jest to również obsługiwane przez zabójcę OOM w jądrze Linuksa (wygląda to tak, czytając kod źródłowy ). Czy jest jakiś sposób na uzyskanie sygnału, zanim mój proces zostanie zabity? (Podobnie jak -notifyopcja dla SGEqsub , które …
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ą …
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 ).
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 …
Próbuję użyć cgroup(Grupa kontrolna), aby ograniczyć wykorzystanie pamięci przez virtualbox, ale wydaje się, że to nie działa. Moja maszyna to: $ 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 Starałem się, aby działał w ten sposób: Tworzenie nowych grup w hierarchii …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.