我很难理解setscheduler函数中的sched_priority角色。
我使用的是linux 2.4.X,文档中写道:
Valid priorities for SCHED_OTHER is 0, Valid priorities for SCHED_RR\FIFO are 1...MAX_USER_RT_PRIO-1
但是,我记得rt进程的优先级是0-99,SCHED_OTHER的优先级是100-139,所以...我错过了什么?struct sched_param中的sched_priority指的是什么?
从linux套接字:
SO_PRIORITY
为在此套接字上发送的所有数据包设置协议定义的优先级。Linux使用此值对网络队列进行排序:根据所选设备排队规则,可以首先处理优先级较高的数据包。
这是使用以下方法设置的:
int optval=7 // valid values are in the range [1,7]
// 1- low priority, 7 - high priority
setsockopt(socket, SOL_SOCKET, SO_PRIORITY, &optval, optlen)
并且说,这一过程有:
a
所以,今天我决定试用Garuda Linux。在经历了一些简单的Linux发行版之后,比如'Ubuntu','Raspbian',主要被它的外观所吸引,我决定尝试一下这个基于Arch-Linux的'Garuda Linux Dragonized‘。
在双引导之后,一切看起来都很顺利,直到我遇到了三个问题:
Windows 1021H1上的蓝牙问题
没有在Garuda工作的麦克风
每次我引导回it.时,Windows中的时间都会发生变化,但最重要的是,我需要修复Windows上的蓝牙连接问题。
有什么可能性或帮助吗?
系统规格:
CPU - AMD R