Middle+
Wat doet het commando top op de achtergrond (vraag van de interviewer)?
sobes.tech AI
Antwoord van AI
De top-opdracht in Unix-achtige systemen voert de volgende acties uit:
- Leest informatie over processen uit het virtuele bestandssysteem
/proc(bijvoorbeeld/proc/[pid]/stat,/proc/[pid]/status), waar actuele informatie over de status van elk proces wordt opgeslagen. - Verzamelt gegevens over de CPU-belasting, geheugengebruik, systeemtijd uit systeembestanden en systeemaanroepen.
- Verwerkt en sorteert processen op basis van opgegeven criteria (bijvoorbeeld CPU- of geheugenbelasting).
- Actualiseert de uitvoer in interactieve modus met een vast interval, gebruikmakend van terminalcontrolevolgordes om het scherm opnieuw te tekenen.
Dus, top is een realtime monitoringtool die de kernel via /proc en systeemaanroepen bevraagt, informatie over processen en bronnen aggregeert en weergeeft.