kintegrityd는 무엇이며 왜 -20이라는 좋은 값을 가지고 있나요?

kintegrityd는 무엇이며 왜 -20이라는 좋은 값을 가지고 있나요?

내 노트북에는 3.18.17, 32비트 커널이 포함된 Linux 배포판이 있습니다. 실행에는 top다음과 같은 출력이 나열됩니다.

여기에 이미지 설명을 입력하세요.

나는 Linux 프로세스의 nice와 renice에 대한 지식을 가지고 있습니다. 상단을 보면 -20의 적절한 값을 갖는 프로세스가 6개 있는 것을 볼 수 있습니다. 나는 kworker, khelper 및 crypto가 -20이라는 좋은 가치를 갖는 이유를 전적으로 확신합니다.

"kintegrityd"가 무엇인지, 왜 값이 -20인지 알려주실 수 있나요?

답변1

~에 따르면이 Quora 답변블록 장치에 데이터를 쓰고, 데이터가 변경되지 않았는지 확인하여 블록 장치의 무결성을 검사합니다.

이것그것을 정의하는 파일 인 것 같습니다. 469번 라인이 우선순위가 높은 것 같습니다.

답변2

이것kintegrityd 작업 대기열블록 I/O를 위한 데이터 무결성 확장을 구현합니다. 모든 커널 작업 대기열의 기본값은 -20입니다. 이 시스템은 로도 알려져 있는데 bio-integrity, 이는 보다 효과적인 검색어입니다. 저자는 Oracle의 Martin K. Petersen입니다. 커널 문서는 다음과 같습니다여기소스 코드는여기.

관련 정보