2.12. TuneD 프로필에서 사용할 수 있는 기본 제공 함수
다음 기본 제공 함수는 모든 TuneD 프로필에서 사용할 수 있습니다.
PROFILE_DIR
-
프로필과
tuned.conf
파일이 있는 디렉터리 경로를 반환합니다. exec
- 프로세스를 실행하고 출력을 반환합니다.
assertion
- 두 개의 인수를 비교합니다. 이 값이 일치하지 않으면 함수에서 첫 번째 인수의 텍스트를 기록하고 프로필 로드를 중단합니다.
assertion_non_equal
- 두 개의 인수를 비교합니다. 이 값이 일치하면 함수는 첫 번째 인수의 텍스트를 기록하고 프로필 로드를 중단합니다.
kb2s
- 킬로바이트를 디스크 섹터로 변환합니다.
s2kb
- 디스크 섹터를 킬로바이트로 변환합니다.
strip
- 전달된 모든 인수에서 문자열을 만들고 선행 및 후행 공백을 모두 삭제합니다.
virt_check
가상 머신(VM) 내에서 TuneD 가 실행 중인지 또는 베어 메탈에서 실행 중인지 확인합니다.
- VM 내에서 함수는 첫 번째 인수를 반환합니다.
- 베어 메탈에서 함수는 오류가 발생하는 경우에도 두 번째 인수를 반환합니다.
cpulist_invert
-
CPU 목록을 반전하여 보완합니다. 예를 들어 CPU가 4개인 시스템에서는 0에서 3으로 번호가 매겨지면 목록
0,2,3
의 버전이1
입니다. cpulist2hex
- CPU 목록을 16진수 CPU 마스크로 변환합니다.
cpulist2hex_invert
- CPU 목록을 16진수 CPU 마스크로 변환하고 반전합니다.
hex2cpulist
- 16진수 CPU 마스크를 CPU 목록으로 변환합니다.
cpulist_online
- 목록의 CPU가 온라인 상태인지 확인합니다. 온라인 CPU만 포함하는 목록을 반환합니다.
cpulist_present
- 목록의 CPU가 있는지 확인합니다. 현재 CPU만 포함하는 목록을 반환합니다.
cpulist_unpack
-
1-3,4
에서1,2,3,4
형식으로 CPU 목록의 압축을 풉니다. cpulist_pack
-
1,2,3,5
에서1-3,5
형식의 CPU 목록을 포함합니다.