[LINUX] cpu tijd en process grootte

Pagina: 1
Acties:

  • ThreeBird
  • Registratie: Maart 2001
  • Laatst online: 18-02 23:50

ThreeBird

That's the order of thing

Topicstarter
Ik moet een (niet) zelf geschreven Unix programmaatje porteren naar Linux. Het Unix programma geeft de gelopen cpu tijd en de grootte over sommige processen weer. Deze informatie is afkomstig uit /proc/PID/psinfo.
Nou bestaat deze dir in Linux niet. Wel bestaat /proc/PID/stat. Alleen heb ik geen idee wat de overeenkomstige velden zijn voor de cpu tijd en process grootte. Heeft iemand 'n idee?
(PS het is dezelfde info van het commande ps).

You're not a doctor, you're a bricklayer.


  • Prozaq
  • Registratie: Juni 2000
  • Laatst online: 06-08 13:03
Waarom gebruik je de output van ps dan niet ?

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 28-11-2025

JayTaph

Portability is for canoes.

elk process heeft in de /proc directory een eigen subdir met de PID als naam (process 1 heeft /proc/1 etc). Hierin staat de link naar de binary file, memory gebruikt, status van het process etc..

/proc/uptime geeft de uptime van de cpu en zo staan er nog veel meer leuke filetjes in die directory.



PS. PS gebruikt ook de /proc voor de info..

Yo dawg, I heard you like posts so I posted below your post so you can post again.


  • ThreeBird
  • Registratie: Maart 2001
  • Laatst online: 18-02 23:50

ThreeBird

That's the order of thing

Topicstarter
1) het programma maakt deel uit van een groter project.
2) De process informatie wordt iedere 2 secs gerefreshed.

Ik weet dat je via 'ps -elw' behoorlijk wat informatie over de processen kunt krijgen. Maar is de kolom SZ inderdaad de grootte? En is TIME inderdaad de cpu tijd die ik zoek?

You're not a doctor, you're a bricklayer.


  • ThreeBird
  • Registratie: Maart 2001
  • Laatst online: 18-02 23:50

ThreeBird

That's the order of thing

Topicstarter
Op vrijdag 13 juli 2001 14:13 schreef JayTaph het volgende:
elk process heeft in de /proc directory een eigen subdir met de PID als naam (process 1 heeft /proc/1 etc). Hierin staat de link naar de binary file, memory gebruikt, status van het process etc..
Dat bedoelde ik trouwens met /proc/PID/stat met PID de process ID. Die memory lijkt me interessant. Moet ik even onderzoeken :)

You're not a doctor, you're a bricklayer.