Mei "Nice" en "Renice" kommando's yn Linux

It is alles oer spearpunten.

Linux-systeem kinne in soad prosessen (banen) simultaneifere. Sawol as de CPU meardere processors of kearnen hat, is it oantal prozessen oer it generaal fier folle mear as it oantal beskikbere kearnen. It is de baan fan de Linux kernel om de beskikbere CPU-cycles te ferwurkjen nei de aktive prosessen.

Goeie foar prioriteiten rjochtstreeks te krijen

Standert wurde alle prozesses lykwols as driuwend beskôge en wurde deselde CPU tiid tastien. Om de brûker mooglik te meitsjen fan it relatyf belang fan prosessen te feroarjen, Linux fertsjintwurdt in prioriteitparameter mei elke taak dy't troch de brûker ynsteld of feroare wurde kin. De Linux-kernel reservearret dan de CPU-tiid foar elke proses op basis fan syn relative prioriteitwearde.

De moaie parameter wurdt brûkt foar dit doel. It rint fan minus 20 oant plus 19 en kin allinich inkelde wearden nimme. In wearde fan minus 20 jout de heechste prioriteit nivo, wylst 19 de leechste stiet. It feit dat it heechste foardiel nivo is oanjûn troch it minste nûmer is wat ûnfoldwaande; It rint lykwols op in legere prioriteit wurdt beskôge as "moaier", om't it oare prosessen makket om in grut diel fan CPU-tiid te brûken.

Hoe spielje Nizza

It gebrûk fan 'e kommisje begjint in nij proses (wurk) en jouwt it tagelyk in prioriteit (noflike) wearde. Om de prioriteit fan in proses te wizigjen dy't al rinnende is, brûk de kommando werom.

Bygelyks begjint de folgjende kommando-rin fan it proses "grut-wurkje", ynstelle de leuke wearde oant 12:

moai -12 grut-wurk

Tink derom dat it priz foar de 12 net foar in minus teken stiet. It hat de gewoane funksje fan it markearjen fan in flagge dy't as argument foar it leuke kommando trochjûn is.

Om de leuke wearde nei minus 12 te setten, sette in oar punt oan:

moai --12 grut-wurk

Tink derom dat legere aardige wearden oer hegere prioriteit oerienkomme. Sa, -12 hat in hegere prioriteit as 12. De standert geweldige wearde is 0. Regelmjittige brûkers kinne legere prioriteiten sette (positive leuke wearden). Hegere prioriteiten (negative aardige wearden) brûke, behearder foar administraasjes.

Jo kinne de prioriteit fan in baak wizigje, dy't al rillegau brûkt wurdt:

renice 17 -p 1134

Dit feroaret de leuke wearde fan 'e baai mei proses id 1134 oant 17. Yn dit gefal wurdt gjin priz brûkt foar de kommandoopsje as jo de moaie wearde oantsjutte. It folgjende kommando feroaret de lege wearde fan proses 1134 oant -3:

renice -3-p 1134

Om in list mei aktuele prosessen út te drukken , brûk de ps kommando. It opnij fan 'e "l (lykas yn" list ") opsje befettet de leuke wearde ûnder de kolom kopiearjen" NI. " Bygelyks:

ps -al