NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
NO

Linux-kommandoer og skallferdigheter

topp vs htop vs btop: prosessmonitor sammenlignet

Hvert spørsmål om live server starter med en prosessmonitor, og trioen topp, htop og btop er en lesbarhet-versus-ubiquity-handel. toppen sitter på hver Unix-boks inkludert redningsbilder og er ærlig på en kjedelig måte; htop legger til interaktiv sortering, trevisninger og farger som gjør triage raskere; btop leverer hele dashbordet med detaljer per prosess til prisen av installasjonsfotavtrykk og en romslig terminal. Grensesnittet er den minste delen: CPU, minne, belastning og disk-vent forteller det meste av historien i noen av de tre.

Nøkkelpunkter

  • top er den universelle reserven og et fint verktøy: P sorterer etter CPU, M etter minne, 1 eksploderer per kjerne, og W skriver layouten til ~/.toprc slik at neste økt arver den.
  • htop er det hverdagslige instrumentet: F6 sorterer, F4 filtrerer etter streng, F5 gir prosesstreet, og fargelinjene leses med et blikk fra et mørkt rom kl. 03.00.
  • btop er dashbordet: skarpere detaljer (per-kjerne grafer, I/O-statistikk, nettverkshastigheter), men den vil ha terminalplass, en fungerende TERM og en distro som bygde den; på en trang redningskonsoll topp vinner fortsatt.
  • Les belastningsgjennomsnittet riktig: Linux bretter uavbrutt disk-vent inn i nummeret, så belastning 20 på 4 kjerner kan være lagringskø, ikke CPU; %wa-linjen øverst avgjør det argumentet før iostat i det hele tatt åpnes.
  • Minnetotaler lyver for ingen som kan vokabularet: 'buff/cache' kan gjenvinnes og 'tilgjengelig' er den ærlige figuren; en 95 prosent brukt bar med 4 GB tilgjengelig er et filsystem som gjør jobben sin, ikke en nødsituasjon.
  • Drep ettertenksomt: htops F9 tilbyr signalvalg i treet, toppens k tar en PID, og ​​begge belønner å spørre hvilken forelder som skapte rømmen før du dreper tjue identiske barn i stedet.
  • Registrer det du ser: top -b -n 1 > /tmp/top.state i øyeblikket av hendelsen er beviset som overlever å stenge terminalen; en billett uten den er et mysterium, en billett med den lukker seg som regel.
  • Swap- og disk-wait-linjene overvurderer CPU-linjen: swap inn/ut-hastigheter, D-state-tellinger og iowait beskriver oppførsel under press; en uberørt CPU-prosent smigrer akkurat når ting gjør vondt.

Feltnotat

Å lese 90 prosent 'brukt' minne som en nødssituasjon kostet oss en gang en time på å jakte på en lekkasje som var sidebuffer som lever stort. 'Tilgjengelig'-kolonnen og radene i D-staten fortalte sannheten på fem minutter når vi visste hvor vi skulle se.

Vanlige spørsmål

Er et høyt belastningsgjennomsnitt automatisk dårlig?

Nei: nummeret inkluderer kjørbare og uavbruddsfrie oppgaver. Sammenlign det med kjernetelling, sjekk %wa i toppen, og følg med iostat eller btops I/O-grafer før du bestemmer deg for CPU-størrelse og lagringsfikser.

Bør jeg få panikk over "brukt" minne nær 100 prosent?

Nei: Linux fyller minnet med sidebuffer på prinsippet; 'tilgjengelig' er det reelle tallet, og 'brukt' høyt pluss 'tilgjengelig' lavt er kombinasjonen som faktisk garanterer handling.

Hvilken monitor bør en junior lære først?

htop for daglig hastighet, topp for dagen redningskonsollen er det eneste verktøyet som finnes; både ferdighetsoverføring, og sorterings-/filtermuskelminnet er den delen som faktisk sparer tid.

Hvorfor er minnetall uenige mellom verktøy og kolonner?

Definisjoner er forskjellige: RSS dobbeltteller delte biblioteker, PSS fordeler dem og buffere/cache skyver mellom kategorier; sammenlign like med like og siter kolonnenavnet når du siterer et tall.

Slik hjelper Kinetikatech med linux-kommandoer og skallferdigheter

Du trenger ikke bli ekspert på linux-kommandoer og skallferdigheter: Kommandoene og skriptvanene som avgjør om en administrator driver en server eller bekjemper den: søk, transformer, overføring og overvåk tekst og prosesser med verktøyene som finnes i hver basisinstallasjon. Nettopp for det finnes Sikring av Linux-servere og Serveradministrasjon: iverksetting, herdet, overvåking og en person på vakt dag og natt.

Snakk med en ingeniør

Serverproblemer? Nettsted hacket? Langsom innlasting?

Kritiske problemer løst på 30 minutter — døgnåpent, 7 dager i uken.

Bestill nødhjelp support@kinetikatech.com