Linux naredbe i vještine školjke
top vs htop vs btop: Usporedba monitora procesa
Svako pitanje o serveru uživo počinje s monitorom procesa, a trio top, htop i btop je trgovina čitljivosti nasuprot sveprisutnosti. top se nalazi na svakoj Unix kutiji uključujući slike za spašavanje i iskren je na dosadan način; htop dodaje interaktivno razvrstavanje, prikaz stabla i boje koje čine trijažu bržom; btop isporučuje punu nadzornu ploču s detaljima po procesu po cijeni otiska instalacije i prostranog terminala. Sučelje je najmanji dio: CPU, memorija, učitavanje i čekanje na disku govore većinu priče u bilo kojem od tri.
Ključne točke
- top je univerzalna zamjena i dobar alat: P sortira po CPU-u, M po memoriji, 1 eksplodira po jezgri, a W zapisuje vaš izgled u ~/.toprc tako da ga sljedeća sesija nasljeđuje.
- htop je svakodnevni instrument: F6 razvrstava, F4 filtrira po nizu, F5 daje procesno stablo, a trake boja očitavaju se na prvi pogled s druge strane mračne sobe u 3 ujutro.
- btop je nadzorna ploča: oštriji detalji (grafovi po jezgri, I/O statistika, mrežne brzine), ali želi prostor na terminalu, radni TERM i distro koji ga je napravio; na skučenoj konzoli za spašavanje vrh i dalje pobjeđuje.
- Ispravno pročitajte prosječno opterećenje: Linux neprekinuto čekanje na disku ubraja u broj, tako da učitavanje 20 na 4 jezgre može biti red čekanja za pohranu, a ne CPU; redak %wa na vrhu rješava taj argument prije nego što se iostat uopće otvori.
- Ukupni podaci o memoriji ne lažu nikome tko poznaje rječnik: 'buff/cache' se može povratiti, a 'available' je poštena brojka; traka iskorištena 95 posto s dostupnih 4 GB je datotečni sustav koji radi svoj posao, a ne hitan slučaj.
- Ubijte promišljeno: htopov F9 nudi izbor signala u stablu, topov k uzima PID, a oba nagrađuju pitanjem koji je roditelj iznjedrio bjegunca prije nego što umjesto toga ubijete dvadeset identične djece.
- Zabilježite ono što vidite: top -b -n 1 > /tmp/top.state u trenutku incidenta je dokaz koji je preživio zatvaranje terminala; karta bez njega je misterij, karta s njim se obično zatvori sama.
- Swap i disk-wait linije nadmašuju CPU traku: swap in/out rate, D-state counts i iowait opisuju ponašanje pod pritiskom; netaknuti postotak CPU-a laska točno kad stvari bole.
Terenska bilješka
Čitanje 90 posto 'iskorištene' memorije kao hitan slučaj nas je jednom koštalo sat vremena traženja curenja koje je predstavljalo veliku predmemoriju stranica. Stupac 'dostupan' i redovi D-stanja rekli su istinu u pet minuta nakon što smo znali gdje tražiti.
Često postavljana pitanja
Je li visok prosjek opterećenja automatski loš?
Ne: broj uključuje zadatke koji se mogu izvoditi i one koji se ne prekidaju. Usporedite ga s brojem jezgri, provjerite %wa na vrhu i pratite iostat ili btop I/O grafove prije nego što odlučite između dimenzioniranja CPU-a i popravaka za pohranu.
Trebam li paničariti zbog 'iskorištene' memorije blizu 100 posto?
Ne: Linux u principu puni memoriju predmemorijom stranica; 'dostupno' je stvarni broj, a 'korišteno' visoko plus 'dostupno' nisko je kombinacija koja zapravo zahtijeva radnju.
Koji bi monitor junior trebao prvi naučiti?
htop za dnevnu brzinu, vrh za dan konzola za spašavanje je jedini alat koji je prisutan; i prijenos vještina i sortiranje/filtriranje mišićne memorije je dio koji zapravo štedi vrijeme.
Zašto se podaci o memoriji ne slažu između alata i stupaca?
Definicije se razlikuju: RSS dvostruko broji dijeljene biblioteke, PSS ih raspodjeljuje i slajd međuspremnika/predmemorije između kategorija; usporedite like sa like i citirajte naziv stupca kada citirate broj.
Kako Kinetikatech pomaže kod linux naredbe i vještine školjke
Ne morate postati stručnjak za linux naredbe i vještine školjke: Naredbe i navike skriptiranja koje odlučuju hoće li administrator upravljati poslužiteljem ili se boriti protiv njega: pretražujte, transformirajte, prenosite i nadzirite tekst i procese s alatima koji se nalaze u svakoj osnovnoj instalaciji. Upravo za to postoji Sigurnost Linux servera i Upravljanje serverima: puštanje u rad, jačanje, nadzor i dežurna osoba dan i noć.