priority

nftables 우선순위 필터: 그게 무슨 뜻인가요?
priority

nftables 우선순위 필터: 그게 무슨 뜻인가요?

nftables wiki는 우선순위를 설명합니다.여기. 분명히 우선순위는 -10, 0, 10과 같은 숫자 값입니다. Red Hat nftables 문서도 동일한 작업을 수행합니다. 다음 몇 페이지의 예에서 우선순위는 여전히 숫자입니다. 하지만 다른 곳에서는여기filter, 다음 예에서와 같이 숫자 우선순위가 명백히 의미가 없게 됩니다 . % nft list ruleset table inet filter { chain input { type filter hook input priority fi...

Admin

시작 시 네트워크 본딩(활성 백업) 인터페이스 우선순위는 언제/어디에서 설정됩니까?
priority

시작 시 네트워크 본딩(활성 백업) 인터페이스 우선순위는 언제/어디에서 설정됩니까?

후속작입니다여러 인터페이스의 우선 순위를 설정하는 Linux 본드 활성 백업 모드가 있습니까?나는 거기에 댓글을 달기에는 너무 새로운 것입니다. 예상대로 작동하는 것을 확인했습니다 ip link set dev <x> type bond_slave prio <y>. 시작 시 적절한 시간에 이러한 명령을 어떻게 실행할 수 있습니까? 기본 구성 없음프리오. 이 인터페이스 이후에 설정해야 합니다.노예가 된. 이 기능을 사용해 본 적이 없는 분들을 위해 설명하면 다음과 같습니다. 구성 au...

Admin

RA 메시지로 수신된 IPv6 경로에 대한 기본 메트릭을 설정하는 방법
priority

RA 메시지로 수신된 IPv6 경로에 대한 기본 메트릭을 설정하는 방법

DHCP(dhclient 사용)를 통해 IP를 수신하는 두 개의 ipv6 인터페이스(eth1 및 eth2)가 있지만 경로는 이러한 인터페이스가 연결된 스위치에서 RA 메시지를 통해 수신됩니다. RA 메시지는 라우팅 메트릭을 제공하지 않으므로(그리고 메트릭은 스위치 측에서 설정되어서는 안 됨) 커널에서 모두 기본 메트릭(1024)이 할당됩니다. "ip -6 경로 표시" 결과에서 경로는 다음과 같습니다. default via fe80::fe33:4201:546:66e0 dev eth2 proto ra m...

Admin

우선 순위가 낮은 단일 프로세스로 인해 시스템 성능이 심각하게 저하되는 것을 방지하기 위해 BFQ 스케줄러를 어떻게 조정합니까?
priority

우선 순위가 낮은 단일 프로세스로 인해 시스템 성능이 심각하게 저하되는 것을 방지하기 위해 BFQ 스케줄러를 어떻게 조정합니까?

나는 한동안 nice/ionice를 사용하려고 노력했는데 bfq가 ionice 매개변수를 무시한다는 것을 알게 되었습니다. 그렇다면 우선순위가 낮은 프로세스가 우선순위가 높은 프로세스에 해를 끼치면서 모든 IO 대역폭을 소비하는 것을 방지하는 방법은 무엇일까요? 런타임 중에도 nice -n -20 high_priority_cmd;nice -n 19 low_priority_cmd;taskset -a -p 1 $(pgrep high_priority_cmd);taskset -a -p 2 $(pgrep lo...

Admin

dhcpcd: 로컬 링크 연결의 우선순위를 설정합니다.
priority

dhcpcd: 로컬 링크 연결의 우선순위를 설정합니다.

한 명 있는 걸 봤어metric핵심 단어dhcpcd.conf(설명된 바와 같이, 예를 들어https://unix.stackexchange.com/a/413036/47009) 이를 통해 특정 인터페이스에 대한 경로 우선순위를 설정할 수 있습니다. 그러나 내 생각에는오직이 인터페이스의 연결에 대한 측정항목을 설정합니다 link-local(동일한 인터페이스의 다른 연결 유형에 대해 다른 측정항목을 사용합니다). 가능합니까? 그렇다면 어떻게 해야 할까요? 배경 네트워크를 구성하고 있습니다(Raspberry ...

Admin

특정 프로세스와 관련된 모든 프로세스의 PID를 찾는 방법은 무엇입니까?
priority

특정 프로세스와 관련된 모든 프로세스의 PID를 찾는 방법은 무엇입니까?

다른 프로세스를 위해 작업을 수행하는 프로세스의 PID나 기타 정보를 어떻게 찾을 수 있나요? kworker예를 들어, 스레드 또는 커널의 다른 프로세스에 대한 작업을 수행하는 다른 스레드/프로세스에 대해 이야기하고 있습니다. 내 딜레마는 CPU 선호도가 CPU 0에 바인딩된 sched prio 99로 실행되는 실시간 예약 프로세스가 있지만 (SCHED_FIFO)내 컴퓨터에 CPU 압력을 주입할 때 중요한 rt 프로세스가 중요하지 않은 다른 프로세스를 선점하지 못한다는 것입니다. 프로세스. 아마도 와...

Admin

Linux: 시스템 호출을 실행할 때 사용자 영역 스레드의 우선순위가 더 높습니까?
priority

Linux: 시스템 호출을 실행할 때 사용자 영역 스레드의 우선순위가 더 높습니까?

내가 이해한 바에 따르면 Linux에는 커널 선점 기능이 있습니다. 즉, 시스템 호출을 실행하는 스레드를 선점하고 다음 에포크에서 실행되도록 일정을 조정할 수 있습니다. 이로 인해 일정을 다시 잡을 때 시스템 호출의 스레드에 우선 순위가 높아지는지 궁금합니다. 예를 들어, SCHED_OTHER가 있고 우선 순위가 20인 사용자 모드 프로세스가 있다고 가정해 보겠습니다(0은 가장 낮음, 139는 가장 높음). 이 프로세스는 표준 읽기 시스템 호출을 사용하여 sysfs에서 i2c eeprom 파일을 읽습...

Admin

connman에서 우선 Wi-Fi 목록 만들기
priority

connman에서 우선 Wi-Fi 목록 만들기

저는 임베디드 장치(Beagle Bone Green Wireless)에서 네트워크 연결을 관리하기 위해 connman을 사용하고 있습니다. 네트워크에 연결하고 나중에 사용할 수 있도록 저장할 수 있었지만 일종의 액세스 포인트 우선 순위 목록을 설정하는 데 문제가 있습니다. 예를 들어, 다음과 같은 것이 있다고 가정해 보겠습니다. Wifi1 - 우선순위 1 Wifi2 - 우선순위 2 Wifi3 - 우선순위 3 Wifi4 - 우선순위 4 connman이 먼저 wifi1에 연결해 보길 바랍니다. 실패하면 ...

Admin

동적으로 변경되는 CPU 선호도에는 결과가 없습니다.
priority

동적으로 변경되는 CPU 선호도에는 결과가 없습니다.

그래서 시스템의 중요한 프로세스에 대한 우선순위와 CPU 선호도를 설정하기 위해 자체 스크립트를 만들고 taskset 명령을 사용해 보았으나 아무 효과가 없는 것 같습니다. 예는 다음과 같습니다. import psutil import os import sys for proc in psutil.process_iter(): command = "taskset -cp 0 "+str(proc.pid) os.system(command) 이 Python 스크립트를 루트로 실행하면 다음과 같은 출...

Admin

우선순위가 낮은 백그라운드 작업으로 인해 게임의 FPS가 거의 영향을 받지 않게 하려면 어떻게 해야 합니까?
priority

우선순위가 낮은 백그라운드 작업으로 인해 게임의 FPS가 거의 영향을 받지 않게 하려면 어떻게 해야 합니까?

저는 백그라운드에서 장기 실행 컴파일 작업을 자주 수행하는 데스크탑 시스템을 실행하고 있습니다. FPS를 크게 낮추지 않고 런타임에 CPU 기반 게임을 플레이하고 싶습니다(게임은 8개 코어 중 <4개만 사용함). stress -c $(nproc)두 가지 프로세스로 간단한 테스트 시나리오를 설정했습니다 . Nice는 더 이상 최신 Linux 배포판에서 작동하지 않으므로(특히 실제 사용 사례에서) 작업 우선 순위를 지정하는 가장 좋은 방법은 SCHED_IDLE 예약 정책을 사용하는 것입니다. 그래서...

Admin

하이퍼스레딩(SMT)을 방지하기 위해 프로세스를 표시하는 방법은 무엇입니까?
priority

하이퍼스레딩(SMT)을 방지하기 위해 프로세스를 표시하는 방법은 무엇입니까?

SMT가 활성화된 18코어 CPU가 있고 18개의 장기 실행 프로세스가 있으며 모두 스레드의 약 100%를 사용한다고 가정해 보겠습니다. 19번째 프로세스를 시작하면 커널은 해당 프로세스가 다른 18개 프로세스 중 하나의 상위 형제로 코어 중 하나에서 실행되도록 예약합니다. 처음 18개 프로세스를 중단하지 않고 19번째 프로세스를 더 빨리 완료하려면 커널에 "프로세스에 전체 코어를 제공"하고 나머지 프로세스 중 하나를 상위 형제로 푸시하도록 요청합니다. 즉, 다른 프로세스가 상위 형제를 사용하고 있는...

Admin

nftables 테이블 및 체인 우선순위
priority

nftables 테이블 및 체인 우선순위

nftables 설정에 문제가 있습니다. 두 개의 테이블이 있는데 각 테이블에는 동일한 후크가 있지만 이름과 우선순위가 다른 체인이 있습니다. 테이블은 include 매개변수에 의해 로드되는 별도의 파일에 있습니다. 우선순위로 인해 VPN-POSTROUTING 체인이 인터넷 체인보다 먼저 실행될 것이라고 생각합니다. 하지만 내 설정에서는 INTERNET 체인이 먼저 실행됩니다. table ip nat { chain INTERNET { type nat hook...

Admin

스레드가 실행되면 pthread_setschedparam이 우선순위를 동적으로 변경할 수 있습니까? 실행 중인 스레드의 스레드 우선순위를 변경하는 방법
priority

스레드가 실행되면 pthread_setschedparam이 우선순위를 동적으로 변경할 수 있습니까? 실행 중인 스레드의 스레드 우선순위를 변경하는 방법

스레드 우선순위를 변경하고 싶은데 이를 사용하는 예를 많이 찾았는데 pthread_setschedparam, 스레드가 이미 실행 중인 경우 동적으로 우선순위를 변경할 수 있는지 확인이 필요합니다. 매뉴얼에서 다음 사항을 언급하십시오. In order for the parameter setting made by pthread_attr_setschedparam() to have effect when calling pthread_create(3), the caller must use ...

Admin

Netplan: IPv6이 IPv4보다 우선합니다.
priority

Netplan: IPv6이 IPv4보다 우선합니다.

듀얼 스택 워크스테이션(단일 인터페이스, Ubuntu 18.04)에서는 IPv6을 먼저 선택한 다음 IPv4를 선택하고 싶습니다. 나는 이것이 본질적으로 도메인이 먼저 DNS6에 의해 확인되고 그 다음 DNS4에 의해 확인된다는 것을 의미한다고 생각합니다. Netplan(렌더러: networkd)에서 "일반적으로" IPv6에 더 높은 우선순위를 부여하거나 적어도 DNS4보다 먼저 DNS6을 해결하는 방법이 있습니까? (네임서버 순서처럼 간단할 수도 있나요?) ...

Admin

IRQ/루트 프로세스 우선순위를 변경할 수 있는 사용자 권한을 부여합니다.
priority

IRQ/루트 프로세스 우선순위를 변경할 수 있는 사용자 권한을 부여합니다.

Linux에서는 루트가 소유한 프로세스의 우선순위를 사용자가 변경하도록 허용할 수 있습니까? 더 구체적으로 IRQ 프로세스는 무엇입니까? 임베디드 실시간 애플리케이션의 경우 더 나은 결과를 얻을 수 있도록 GPIO IRQ의 우선순위를 높이고 싶습니다. 그러나 이들은 루트가 소유합니다. 루트 권한을 사용하지 않고도 루트 프로세스의 우선순위를 높일 수 있다면 좋을 것 같습니다. ...

Admin