Linux 최대 세그먼트 큐 매개변수의 의미

Linux 최대 세그먼트 큐 매개변수의 의미

/sys/block/sda/queue/max_segments(이 세그먼트는 무엇입니까?)에 저장된 값의 의미는 무엇입니까? 블록 장치에 할당된 값은 고정되어 있나요? 아니면 런타임에 변경할 수 있나요? 커널에서 이 값은 처음에 어디에 설정됩니까? scsi와 nvme를 고려하면 서로 다른 위치에 설정되어 있습니까? 운전자의 문제인가요?

답변1

~에 따르면리눅스 커널 문서:

최대 완전성 세그먼트(RO)

이 파일을 읽으면 하드웨어 컨트롤러가 처리할 수 있는 블록 수준에서 설정된 무결성 세그먼트의 최대 한도가 표시됩니다.

약간 낮음:

최대 세그먼트 수(RO)

장치의 최대 세그먼트 수입니다.

둘 다 블록 장치의 하드웨어에 의해 설정되는 읽기 전용 값이며 장치별로 변경할 수 있지만 아니요, 런타임에 변경할 수 없습니다.

관련 정보