Also ein OS Multi-Aufgaben und führt einen Prozess zu einem bestimmten Zeitpunkt (vorausgesetzt, es ist ein Single-Core-Maschine). Gibt es einen Weg, den ich verfolgen/abfragen und herausfinden kann, welcher Prozess zu welcher Zeit und zu welcher Zeit in die Warteschlange gestellt und zurückgeholt wurde. Gibt es dafür Systemaufrufe? Gibt es eine Möglichkeit, dies zu erreichen, ohne die Quelle des Linux-Kernels zu ändern?Wie finde ich heraus, welchen Prozess das Linux-Betriebssystem zu einem bestimmten Zeitpunkt ausführt?
Antwort
Ich denke, Sie brauchen lttng, geben Sie definitiv eine ausgefeilte Ansicht der Task-Schalter Sache des Systems (und viel mehr als das) mit dem Ltngg Viewer. LTTNGs Kernel-Teil wurde mit dem aktuellen Linux-Kernel verschmolzen, und Sie können ihn verwenden, wenn Ihr Kernel diese Funktion aktiviert hat. Here sind einige Screenshots für Ltng.
Ich glaube nicht, dass Sie das nativ machen können. AFAIK linux speichert diese Informationen nicht.
Das ist eine unlogische Frage. Wenn Sie das Betriebssystem von einem Skript/Prozess abfragen, ist das aktive Programm ... YOURS.
Obwohl ich denke, wenn man die Geschichte wollen könnten Sie das /proc
Verzeichnis oder die Ausgabe von ps
Es ist keine unlogische Frage. Vielleicht ist es nicht gut ausgebildet. –
Wenn Sie einen einzelnen Kern haben, wird das Monitoring unabhängig davon feststellen, ob es selbst läuft. – MarkR
- 1. Wie finde ich heraus, welche offenen Sitzungen meine Servlet-basierte Anwendung zu einem bestimmten Zeitpunkt bearbeitet?
- 2. Wie finde ich welchen Prozess Speicher ausläuft
- 3. Wie finde ich heraus, welcher Port einen Prozess verwendet?
- 4. Wie finde ich heraus, ob ein Prozess in C läuft?
- 5. Wie finde ich heraus, welcher Benutzer das aktuelle PHP-Skript ausführt?
- 6. Wie finde ich heraus, was svchost macht?
- 7. Wie finde ich welchen Objekttyp in Perl?
- 8. Wie finde ich heraus, ob eine Nummer zu einem bestimmten Bereich in Python gehört?
- 9. Wie finde ich heraus, was an einem Ort ist?
- 10. Wie finde ich welchen Test Karma auslässt?
- 11. Github Show verpflichtet zu einem bestimmten Zeitpunkt
- 12. Satz picker zu einem bestimmten Zeitpunkt
- 13. MongoDB-Dokument zu einem bestimmten Zeitpunkt löschen
- 14. Wie finde ich heraus, wer mit ActionCable verbunden ist?
- 15. Wie finde ich heraus, ob das Blatt leer ist?
- 16. Wie finde ich heraus, welchen Tab ich in winforms tabcontrol mit der rechten Maustaste klicke?
- 17. Wie finde ich heraus, was Javascript ausführt, wenn ich auf ein Element klicke?
- 18. Wie finde ich heraus, auf welchen Änderungssatz ein Label in TFS angewendet wurde?
- 19. Wie finde ich heraus, welches Paket/Verfahren eine Tabelle aktualisiert?
- 20. Linux: Wie finde ich heraus, ob eine Datei von einem anderen Prozess aktualisiert wurde?
- 21. Wie starte ich Java aus einem C-Prozess heraus?
- 22. Wie finde ich heraus, welchen Namespace ich aus einer Java-Bibliothek importieren muss?
- 23. Wie finde ich heraus, welche Linux-Fähigkeiten ein Prozess benötigt, um zu arbeiten?
- 24. Wie finde ich heraus, wo das Python-Include-Verzeichnis ist?
- 25. Wie finde ich einen bestimmten Farbwert heraus, den das aktuelle Farbschema für bestimmte Sachen verwendet?
- 26. Wie programmiere ich programmgesteuert, ob das Menü meiner Aktivität zu einem bestimmten Zeitpunkt angezeigt wird?
- 27. Wie finde ich heraus, wo NUnit hängt?
- 28. Wie finde ich heraus, ob etwas in einem bestimmten div Fokus hat?
- 29. Wie finde ich meinen ISP heraus?
- 30. Wie finde ich den aktuellen Überlaufprüfkontext heraus?
Dies ist genau das, sehen, was ich suchte. Vielen Dank. :) –