InglesPransesEspanyol

Ad


OnWorks favicon

ionice - Online sa Cloud

Patakbuhin ang ionice sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command ionice na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ionice - itakda o kunin ang proseso ng klase ng pag-iiskedyul ng I/O at priyoridad

SINOPSIS


Ionian [-c klase] [-n antas] [-t] -p PID...
Ionian [-c klase] [-n antas] [-t] -P Si PGID...
Ionian [-c klase] [-n antas] [-t] -u UID...
Ionian [-c klase] [-n antas] [-t] utos [argumento...]

DESCRIPTION


Ang program na ito ay nagtatakda o nakakakuha ng klase ng pag-iiskedyul ng I/O at priyoridad para sa isang programa. Kung hindi
argumento o makatarungan -p ay ibinigay, Ionian ay magtatanong sa kasalukuyang klase ng pag-iiskedyul ng I/O at
priyoridad para sa prosesong iyon.

Kailan utos ay ibinigay, Ionian tatakbo ang utos na ito kasama ang mga ibinigay na argumento. Kung hindi klase
ay tinukoy, kung gayon utos ay isasagawa kasama ang "pinakamahusay na pagsisikap" na klase sa pag-iiskedyul. Ang
Ang default na antas ng priyoridad ay 4.

Sa pagsulat na ito, ang isang proseso ay maaaring nasa isa sa tatlong klase ng pag-iiskedyul:

Walang ginagawa Ang isang program na tumatakbo na may idle na I/O na priyoridad ay makakakuha lamang ng oras ng disk kapag walang iba
Ang programa ay humingi ng disk I/O para sa isang tinukoy na panahon ng palugit. Ang epekto ng isang walang ginagawa
Ang proseso ng I/O sa normal na aktibidad ng system ay dapat na zero. Ginagawa ng klase sa pag-iiskedyul na ito
huwag kumuha ng priority argument. Sa kasalukuyan, ang klase sa pag-iiskedyul na ito ay pinahihintulutan para sa isang
ordinaryong user (mula noong kernel 2.6.25).

Pinakamahusay na pagsisikap
Ito ang epektibong klase sa pag-iiskedyul para sa anumang proseso na hindi humiling ng a
tiyak na priyoridad ng I/O. Ang klase na ito ay kumukuha ng priority argument mula sa 0-7, na may isang mas mababa
bilang mas mataas na priyoridad. Mga programang tumatakbo sa parehong priyoridad ng pinakamahusay na pagsisikap
ay inihain sa isang round-robin na paraan.

Tandaan na bago ang kernel 2.6.26 isang proseso na hindi humingi ng priyoridad ng I/O
pormal na gumagamit ng "wala" bilang klase ng pag-iiskedyul, ngunit ang I/O scheduler ay ituturing ang ganoon
mga proseso na parang nasa klase ng pinakamahusay na pagsisikap. Ang priyoridad sa loob ng pinakamahusay-
Ang klase ng pagsisikap ay dynamic na makukuha mula sa magandang antas ng CPU ng proseso:
io_priority = (cpu_nice + 20) / 5.

Para sa mga kernel pagkatapos ng 2.6.26 na may CFQ I/O scheduler, isang proseso na hindi nagtanong
para sa isang priyoridad ng I/O ay namamana ang klase ng pag-iiskedyul ng CPU nito. Ang priyoridad ng I/O ay hinango
mula sa CPU magandang antas ng proseso (katulad ng dati kernel 2.6.26).

Totoong oras
Ang klase ng pag-iskedyul ng RT ay binibigyan ng unang access sa disk, anuman ang iba pa
ay nangyayari sa sistema. Kaya ang klase ng RT ay kailangang gamitin nang may pag-iingat, bilang
maaari itong magutom sa iba pang mga proseso. Tulad ng klase ng pinakamahusay na pagsisikap, 8 antas ng priyoridad
ay tinukoy na nagsasaad kung gaano kalaki ang time slice na matatanggap ng isang proseso sa bawat isa
window ng pag-iiskedyul. Ang klase sa pag-iiskedyul na ito ay hindi pinahihintulutan para sa isang ordinaryong (ibig sabihin,
non-root) user.

Opsyon


-c, --klase klase
Tukuyin ang pangalan o numero ng klase ng pag-iiskedyul na gagamitin; 0 para wala, 1 para
totoong oras, 2 para sa pinakamahusay na pagsisikap, 3 para sa idle.

-n, --classdata antas
Tukuyin ang data ng klase ng pag-iiskedyul. Ito ay may epekto lamang kung ang klase ay tumatanggap ng isang
argumento. Para sa realtime at pinakamahusay na pagsisikap, 0-7 ay wastong data (mga antas ng priyoridad).

-p, --pid PID...
Tukuyin ang mga ID ng proseso ng mga tumatakbong proseso kung saan makukuha o itatakda ang pag-iiskedyul
parameter.

-P, --pgid Si PGID...
Tukuyin ang mga ID ng pangkat ng proseso ng mga tumatakbong proseso kung saan makukuha o itatakda ang
mga parameter ng pag-iiskedyul.

-t, --Huwag pansinin
Huwag pansinin ang kabiguan na itakda ang hiniling na priyoridad. Kung utos ay tinukoy, patakbuhin ito
kahit na kung sakaling hindi posible na itakda ang nais na priyoridad sa pag-iiskedyul, na maaari
nangyayari dahil sa hindi sapat na mga pribilehiyo o isang lumang bersyon ng kernel.

-h, - Tumulong
Ipakita ang text ng tulong at lumabas.

-u, --uid UID...
Tukuyin ang mga user ID ng mga tumatakbong proseso kung saan makukuha o itatakda ang pag-iskedyul
parameter.

-V, --bersyon
Ipakita ang impormasyon ng bersyon at lumabas.

HALIMBAWA


# Ionian -c 3 -p 89

Itinatakda ang proseso sa PID 89 bilang isang idle na proseso ng I/O.

# Ionian -c 2 -n 0 bash

Nagpapatakbo ng 'bash' bilang isang pinakamahusay na pagsisikap na programa na may pinakamataas na priyoridad.

# Ionian -p 89 91

Ini-print ang klase at priyoridad ng mga proseso gamit ang PID 89 at 91.

NOTA


Sinusuportahan ng Linux ang mga priyoridad sa pag-iiskedyul ng I/O at mga klase mula noong 2.6.13 kasama ang CFQ I/O
tagapag-iskedyul

MGA AUTHORS


Jens Axboe[protektado ng email]>
Karel Zak[protektado ng email]>

KAPANGYARIHAN


Ang ionice na utos ay bahagi ng util-linux package at available mula sa
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

Gumamit ng ionice online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad