Wydaje mi się, że pytanie brzmi: czy mogę jakoś obliczyć procent wykorzystania procesora, czytając raz / proc / stat?
# head -1 /proc/stat
cpu 67891300 39035 6949171 2849641614 118251644 365498 2341854 0
Zastanawiam się nad podsumowaniem kolumn z wyjątkiem IOWait (czytałem gdzieś, że jest liczony na biegu jałowym) i to dałoby mi 100%, a każda pojedyncza kolumna mogłaby zostać zamieniona na procent o (kolumna / 100_percent) * 100.
- użytkownik: normalne procesy wykonywane w trybie użytkownika
- nice: ładne procesy wykonywane w trybie użytkownika
- system: procesy wykonywane w trybie jądra
- jałowy: kręcące się kciuki
- iowait: oczekiwanie na zakończenie operacji we / wy
- irq: obsługa przerwań
- softirq: serwisowanie softirqs
- ukraść: mimowolne czekanie
- gość: normalny gość
- guest_nice: prowadzenie miło gości
Czy to jest realne podejście, czy jestem całkowicie poza torem?