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 목록을 포함합니다.