Részletesen munka folyamatok linux, linux rendszergazda az életben

Már néhány megértése az operációs rendszer volt. Nem rossz, azt kell mondanom, a rendszer. Kényelmes. Kísérletezésre és végrehajtása kreatív patak - csak jobb. Fájlokat létrehozni, szerkeszteni megtanult tetszik. Mi a helyzet a folyamat?

Ehhez alapvetően két használt ps és a felső programokat.

közös feladatok

Tipikus feladatok a következők jellege:

  1. Találd meg az összes folyamat egy adott felhasználó;
  2. Keressen egy különleges eljárásnak;
  3. Vége folyamat
  4. Változás folyamat prioritása;

Általában, az úton, azt használja a szintaxis a BSD-rendszerek, mint például a könnyebb adott.

megtalálja az összes folyamat alatt futó felhasználói dmitry

A felhasználó meghatározhatja. Baj még a UID név helyett. Azaz, ha úgy véljük, hogy a felhasználói Vasya valami nakosyachil és megkezdte igényes alkalmazásokhoz. Vagy a felhasználó fut felesleges folyamat ... Egy szó, néha szükség van. Nem fogunk összpontosítani.

Ahhoz, hogy megtalálja egy adott folyamat, a legegyszerűbb módja, hogy egy szűrő grep:

# Ps aux | grep httpd

Részletesen munka folyamatok linux, linux rendszergazda az életben

Keresés egy adott folyamat

Tehát kiszűrni között a teljes listát a folyamatok azok, amelyek a leírás (parancssor, például) van szó httpd.

Nos, nézzük talált nemkívánatos folyamatot. Hogyan lehetne befejezni?

A folyamat befejezéséhez CentOS

Akkor töltse ki a készüléket a parancsot, hogy megöli:

# kill <сигнал>

By the way, akkor küldjön egy jelet nem csak, hogy teljes. Például, a kiváló segédprogram dd USR1 megkapja a jelet és a jelenlegi fejlődés (és mivel végre megjelenítése nélkül haladás, hasznos).

Egy másik módja - a legfelső segédprogramot:

Részletesen munka folyamatok linux, linux rendszergazda az életben

top segédprogramot a CentOS Linux

Ölj folyamatok során is - öröm. Fly ha. 🙂 vicc. Nem, tényleg. Nyomja meg a gombot k (kill), adja meg a PID a folyamat, és ha szükséges, a jelet. És nyomja meg az Entert. By the way, a közüzemi gazdag funkciók h (segítség). Azt javasoljuk, hogy vizsgálja meg annak lehetőségét, hogy saját segédprogramot.

Prioritásának módosítása egy olyan eljárás, Linux

Így, tekintettel a kiemelt folyamatok ... Azt kell mondanom, hogy a CPU prioritások Linux (szép) is -20 és 19 (0 - alapértelmezett). Minél kisebb a szám, annál több CPU ciklust fogadását. A felhasználók a rendszer csak csökkentheti a prioritását a folyamatokat (mutató pozitív értékek), gyökér is tesz minden prioritás.

Az alkalmazás elindítása a szükséges prioritási értéket a következők lehetnek:

# Szép -n 5 parancs

Természetesen helyett az 5, akkor adja meg a kívánt szintet „udvariasság” *.

* Az udvariasság (Eng. Nice) folyamat utal, hogy a hajlandóság feláldozni CPU egyéb feladatokra.

És prioritásának módosítása egy már futó folyamat Renice parancsot:

PID - a folyamat azonosítóját, amely meg akarja változtatni a prioritás.

Igaz értesítést az eredménye, hogy végrehajtás akkor lehetséges, ha az összes CPU ciklusokat 100% (azaz hiány CPU idő).

Úgy mellesleg, ne feledkezzünk meg a prioritásokat tekintve input-output folyamatokat. Erre a célra ionice csapat:

# Ionice -c2 -n0 bash

Indítsuk el a bash a legmagasabb prioritású szempontjából input-output. Összességében, az úton, három féle prioritások: az egyik valósidejű (összes szabad rendelkezésre álló források az első helyen), 2 best effort (alapértelmezés szerint az összes folyamat, akkor lehet megadni, további kiemelt -n<0-7>, egyre inkább elterjednek a legalacsonyabb érték) és a 3. tétlen (a folyamat elérheti a lemez csak akkor, ha senki sem megy már). Van -p kapcsolót, ami megadja plD folyamat, amely a módosítani kívánt prioritásokat.

Kiemelve a prioritás tisztában kell lenniük azzal, hogy könnyen megölni a rendszer véletlenszerűen elosztásának összes erőforrás, hogy végre a „nehéz” feladat, hogy az intervenciós már nem lesz lehetséges. És add, hogy ez a lehetséges hibák a forgatókönyvet, ami végzetes lehet. Légy óvatos!

Kapcsolódó cikkek