mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-29 23:24:55 +02:00
31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
![]() |
# ionice
|
||
|
|
||
|
> 프로그램의 I/O 스케줄링 클래스 및 우선순위를 가져오거나 설정합니다.
|
||
|
> 스케줄링 클래스: 1 (실시간), 2 (최선 노력), 3 (유휴).
|
||
|
> 우선순위 수준: 0 (가장 높음) - 7 (가장 낮음).
|
||
|
> 더 많은 정보: <https://manned.org/ionice>.
|
||
|
|
||
|
- 주어진 스케줄링 클래스 및 우선순위로 명령 실행:
|
||
|
|
||
|
`ionice -c {{스케줄링_클래스}} -n {{우선순위}} {{명령}}`
|
||
|
|
||
|
- 실행 중인 프로세스의 I/O 스케줄링 [c]클래스를 특정 [p]pid, [P]gid 또는 [u]uid로 설정:
|
||
|
|
||
|
`ionice -c {{스케줄링_클래스}} -{{p|P|u}} {{id}}`
|
||
|
|
||
|
- 사용자 정의 I/O 스케줄링 [c]클래스 및 우선순위로 명령 실행:
|
||
|
|
||
|
`ionice -c {{스케줄링_클래스}} -n {{우선순위}} {{명령}}`
|
||
|
|
||
|
- 요청한 우선순위 설정에 실패하더라도 무시:
|
||
|
|
||
|
`ionice -t -n {{우선순위}} -p {{pid}}`
|
||
|
|
||
|
- 원하는 우선순위를 설정할 수 없는 경우에도 명령 실행 (이 경우는 권한 부족 또는 오래된 커널 버전으로 인해 발생할 수 있음):
|
||
|
|
||
|
`ionice -t -n {{우선순위}} -p {{pid}}`
|
||
|
|
||
|
- 실행 중인 프로세스의 I/O 스케줄링 클래스 및 우선순위 출력:
|
||
|
|
||
|
`ionice -p {{pid}}`
|