Ngagunakeun "nice" jeung "Renice" Paréntah dina Linux Ubuntu

Ieu kabeh ngeunaan prioritas.

Sistem Linux Ubuntu tiasa ngajalankeun loba pisan prosés (jobs) sakaligus. Malah lamun CPU ngabogaan sababaraha prosesor atanapi cores, jumlah prosés umumna tebih ngaleuwihan Jumlah cores aya. Éta proyék tina kernel Linux Ubuntu kana ngadistribusikaeun kana siklus CPU sadia pikeun prosés aktif.

Hade ka Cokot prioritas lempeng

Sacara standar, sadaya proses dianggap sarua urgent sarta allotted jumlah sarua waktu CPU. Pikeun ngaktipkeun pamaké pikeun ngarobah pentingna relatif prosés, Linux Ubuntu associates parameter prioritas ku tiap proyek nu bisa diatur atawa dirobah ku pamaké nu. The Linux Ubuntu kernel lajeng deui cadangan waktos CPU pikeun tiap proses dumasar kana nilai prioritas relatif na.

Parameter nice digunakeun keur kaperluan ieu. Ieu Bulan ti dikurangan 20 nepi ka tambah 19 na tiasa nyandak kana hijina nilai integer. A nilai dikurangan 20 ngagambarkeun tingkat prioritas pangluhurna, sedengkeun 19 ngawakilan panghandapna. Kanyataan yen tingkat prioritas pangluhurna anu dituduhkeun ku jumlah paling négatip nyaéta rada unintuitive; kumaha oge, ngajalankeun di prioritas handap dianggap "nicer," hal ieu ngamungkinkeun prosés séjénna ngagunakeun pangsa badag waktu CPU.

Kumaha Play nice

Ngagunakeun paréntah nice dimimitian hiji prosés nu anyar (pakasaban) jeung nangtukeun hiji nilai prioritas (nice) dina waktu nu sarua. Pikeun ngarobah prioritas tina prosés anu geus ngajalankeun, nganggo paréntah renice.

Contona, garis paréntah di handap dimimitian prosés "ageung-proyek" netepkeun nilai hade ka 12:

nice -12 badag-proyek

Catetan yén dash di hareup 12 teu ngagambarkeun tanda dikurangan. Ieu boga fungsi dawam tina nyirian hiji bandéra diliwatan salaku hiji argumen kana paréntah nice.

Nyetel nilai hade ka dikurangan 12, tambahkeun dash séjén:

nice --12 badag-proyek

Inget yen nilai nice handap pakait jeung prioritas leuwih luhur. Ku kituna, -12 boga prioritas leuwih luhur ti 12. The standar nilai nice nyaeta 0. pamaké Biasa tiasa nyetél prioritas handap (nilai nice positif) .To nganggo prioritas luhur (nilai nice négatip), statusna kuncén nu diperlukeun.

Anjeun tiasa ngagentos prioritas sahiji pakasaban anu geus ngajalankeun maké renice:

renice 17 -p 1134

Ieu robah nilai nice sahiji pakasaban kalayan prosés id 1134 nepi 17. Dina hal ieu, aya dash dipaké pikeun pilihan paréntah nalika nangtukeun nilai nice. Paréntah di handap robah nilai nice proses 1134 nepi -3:

renice -3 -p 1134

Pikeun nyitak kaluar daptar prosés ayeuna , make paréntah ps. Nambahan "l" (sakumaha dina "daptar") pilihan daptar nilai nice handapeun kolom pos "ni". Salaku conto:

ps -al