linux, ustaw powiązanie dla init


Jaki jest najwygodniejszy sposób ustawienia maski dopasowania dla procesu inicjalizacji w systemie Linux (Debian) podczas uruchamiania systemu?
Wiem o zestawie zadań, ale chcę ustawić maskę powinowactwa do inicjalizacji podczas uruchamiania, aby wszystkie procesy ją odziedziczyły.
Dzięki.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Spróbuj użyć argumentu rozruchowego jądra „isolcpus”. Możesz wymienić procesory, które program planujący powinien ignorować; Procesory niewymienione na liście skutecznie tworzą maskę dla init i wszystkich jego elementów podrzędnych. Następnie możesz umieścić ten proces na zignorowanych procesorach, wykonując zestaw zadań.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Co próbujesz osiągnąć, wiążąc init i jego proces potomny z określonym procesorem? Czy jest jakaś inna aplikacja, którą chcesz uruchomić, aby odizolować procesy systemowe od zasobów procesora aplikacji? Jeśli tak, możesz skonfigurować ochronę procesora. W dystrybucjach systemu Linux w czasie rzeczywistym dostępne są narzędzia do tego celu, ale możesz wypróbować narzędzie CPU Set (cset) opisane pod adresem:
https://rt.wiki.kernel.org/ind ... orial
https://rt.wiki.kernel.org/ind ... orial
Domyślnie podczas tworzenia osłony wszystkie Twoje procesy zostaną umieszczone w jednym zestawie, co pozwoli Ci określić, które ważne procesy powinny zostać przeniesione do później zdefiniowanych zestawów.
Czy to jest blisko tego, czego szukasz?
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli chcesz, aby twój komputer uruchamiał się wolniej, spróbuj wyciągnąć część pamięci RAM lub przetworzyć dyski twarde, aby wyłączyć DMA.
Ponieważ init jest dziadkiem

każdy proces w Twoim systemie

ustawienie powinowactwa rozruchu będzie oznaczać, że ustawiasz powinowactwo dla każdego procesu - na pewno chcesz być bardziej selektywny niż to?
Być może gdybyś mógł podać trochę więcej informacji na temat tego, co próbujesz osiągnąć, ustalając powinowactwo, można by udzielić rozsądnej odpowiedzi.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się