"Кандагар" жана "Renice" колдонуу Linux буйрук

Бул бардык артыкчылыктары жөнүндө.

Linux системасы, бир учурда бир нече долбоорлоо (жумуш) иштете аласыз. CPU бир нече кайра иштеп же ядрону бар болсо да, жол саны жалпысынан алда канча жеткиликтүү кесилиштериндеги санынан ашат. Бул боюнча иш Linux өзөгүнө активдүү жол жеткиликтүү CPU ирекет бөлүштүрүү.

Get үчүн Nice көзкараш Түз

Алыдын ала, бардык жараяндар бирдей актуалдуу болуп эсептелет жана CPU бирдей убакыт бөлүп жатат. жараяндардын салыштырмалуу маанисин өзгөртүү үчүн колдонуучуну иштетүү үчүн, Linux пайдалануучу тарабынан же өзгөртүлүшү мүмкүн, ар бир жумуш менен артыкчылыктуу параметри байланыштырат. Linux ядро ​​анда анын салыштырмалуу артыкчылык наркынын негизинде ар бир иш үчүн CPU убакыт калтырат.

Жакшы параметр ушул максат үчүн пайдаланылат. Ал 20-плюс 19 минус чейин өзгөрөт жана жалгыз бүтүн баалуулуктарга алышат. минус 20 Бир мааниси жогорку артыкчылык даражасын билдирет, ал эми 19-төмөн болуп саналат. жогорку артыкчылык даражасы абдан терс сан менен белгиленген экендиги бир аз unintuitive болуп саналат; Бирок, бир аз артыкчылык менен чуркап "жагымдуу", башка жараяндар CPU убактысынын көп үлүшүн пайдаланууга мүмкүндүк берет, себеби болуп эсептелет.

Ойногонду Кандагар

Команда жакшы колдонуп жаңы жараянын баштайт (жумуш) жана аны ошол эле учурда бир артыкчылык (жакшы) маани энчилегенге. Мурунтан эле иштеп жатат дагы бир артыкчылыгы өзгөртүү үчүн, буйрук renice колдонушат.

Мисалы, төмөнкү буйрук сап жараянына "чоң-жумуш," башталат 12 жакшы баасын аныктоо:

жакшы -12 чоң-жумуш

12 алдына толкун бир минус белгисин билдирет албайт. Бул жакшы буйругуна аргумент катары өтүп желекчени белгилеп адаттагыдан бир кызматы бар.

минус 12 жакшы баасын орнотуу үчүн, дагы бир сызык менен толукталсын:

жакшы --12 ири жумуш

төмөн жакшы баалуулуктар жогорку артыкчылык ылайык экенин унутпа. Ошондуктан, -12 12. караганда жогорку артыкчылыкка ээ жарыяланбаган жакшы балл 0 үзгүлтүксүз колдонуучулар төмөнкү орунга коюуга болот (оң жакшы көрсөткүч) жогорку артыкчылыктарын пайдаланууга (терс жакшы маанилери), администратор артыкчылыктарды талап кылынат.

Сиз буга чейин эле renice аркылуу иштеп жаткан жумуш артыкчылыгын өзгөртө аласыз:

renice 17 -p 1134

Бул 17ге жараян ID 1134 менен жумуш жакшы мааниси өзгөрүп Бул учурда, жакшы баасын көрсөтүп жатканда эч кандай толкун буйрук тандоосу боюнча колдонулат. Төмөнкү команда 1134 жараянынын -3 жакшы баасын өзгөрөт:

renice -3 -p 1134

Үчүн азыркы жол тизмесин басып , даана буйругун колдоносуз. "Л" тандоосу тилкенин алкагында жакшы баасын санап ( "тизмесинде" сыяктуу) "Ni." Мисалы:

даана -al