Nov 11, 2023

pmap

 Komanda pmap se koristi za prikazivanje memorijskog mapiranja procesa u operativnom sistemu. Ova komanda prikazuje informacije o korišćenju memorije od strane procesa, uključujući raspodelu memorije po sekcijama, lokacije, i druge relevantne detalje. U zavisnosti od sistema, može zahtevati određena privilegovanja kako bi pristupila informacijama o drugim procesima.

Osnovni format komande pmap je:


pmap [opcije] PID

Gde:

  • PID je identifikator procesa (Process ID) za koji želite prikazati memorijsko mapiranje.

Primeri:

  1. Prikazivanje memorijskog mapiranja za proces sa PID 12345:

    pmap 12345

    Ova komanda prikazuje detaljno memorijsko mapiranje procesa sa PID 12345.

  2. Prikazivanje memorijskog mapiranja za trenutni proces (trenutni shell):

    pmap $$

    Ova komanda prikazuje detaljno memorijsko mapiranje trenutnog shell procesa.

Ova komanda pruža korisne informacije o korišćenju memorije procesa, uključujući veličinu, tipove sekcija, i druge detalje. Važno je napomenuti da neke informacije o memorijskom mapiranju možda neće biti dostupne bez odgovarajućih privilegija ili zavisno od sistema.

renice

 Komanda renice se koristi u Unix i Unix-sličnim operativnim sistemima kako bi se promenio prioritet izvršavanja postojećih procesa. Prioriteti se obično izražavaju brojevima između -20 (najviši prioritet) i 19 (najniži prioritet), gde je podrazumevani prioritet obično 0. Veći brojevi predstavljaju niže prioritete.

Osnovni format komande renice je:

renice [opcije] -n novi_prioritet -p PID

Gde:

  • novi_prioritet je novi prioritet koji želite dodeliti procesu.
  • PID je identifikator procesa (Process ID) procesa kojem želite promeniti prioritet.

Primeri:

  1. Postavljanje nižeg prioriteta za proces sa PID 12345:

    renice -n 10 -p 12345

    Ova komanda postavlja prioritet procesa sa PID 12345 na 10.

  2. Postavljanje višeg prioriteta za proces sa PID 6789:

    renice -n -5 -p 6789

    Ova komanda postavlja prioritet procesa sa PID 6789 na -5.

Koristeći renice, možete prilagoditi prioritete izvršavanja postojećih procesa kako biste upravljali resursima sistema u realnom vremenu. Važno je napomenuti da za korišćenje renice obično zahteva privilegije korisnika, posebno za promenu prioriteta drugih korisničkih procesa.

nice

 Komanda nice se koristi u Unix i Unix-sličnim operativnim sistemima kako bi se postavila "priroda" izvršavanja procesa, tj. njegov prioritet. Niži brojevi nice prioriteta ukazuju na viši prioritet, dok veći brojevi ukazuju na niži prioritet. Ovo je korisno za kontrolisanje resursa i pridavanje prioritetu određenim zadacima.

Osnovni format komande je:

nice [opcije] komanda

Primeri:

  1. Pokretanje programa s nižim prioritetom:

    nice -n 10 ./moj_program

    Ova komanda pokreće moj_program s prioritetom 10. Prioriteti obično variraju od -20 do 19, gde je -20 najviši prioritet, a 19 najniži.

  2. Pokretanje programa s višim prioritetom:

    nice -n -5 ./moj_program

    Ova komanda pokreće moj_program s prioritetom -5, što mu daje viši prioritet.

  3. Promena prioriteta pokrenutog procesa:

    Ako želite promeniti prioritet već pokrenutog procesa, možete koristiti renice komandu:

    renice -n 5 -p 12345

    Gde je 12345 PID procesa kojem želite promeniti prioritet na 5.

Ova komanda vam omogućava da kontrolišete resurse sistema dodeljene određenim zadacima, čime se pruža fleksibilnost u upravljanju resursima sistema.