Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. QProcess füllt RAM und lässt Programm einfrieren
QtWS25 Last Chance

QProcess füllt RAM und lässt Programm einfrieren

Scheduled Pinned Locked Moved German
2 Posts 2 Posters 1.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    leif1591
    wrote on last edited by
    #1

    Hallo zusammen,

    um eine embedded Hardware zu testen, belaste ich diese dauerhaft mit 100 % CPU auslastung. Nach etwa 5 Minuten bei 100 % friert mir mein Programm und die serielle Konsole ein. Ich habe mit top beobachtet, dass in diesem Fall die Speicherbelegung während der 5 Minuten auf 100% steigt und dann verständlicherweiße auch nichts mehr geht.

    @
    void MainWindow::CPUauf100()
    {
    // Startet Prozess mit Priorität 19 (minimal) um die CPU maximal auszulasten, aber der GUI Vorrang zu lassen:
    CPU100_process->start("nice -n 19 cat /dev/urandom > /dev/null");
    // cat schreibt den Inhalt von /dev/urandom nach /dev/null. /dev/null verwirft alle Daten, die dorthin geschrieben werden
    }

    void MainWindow::CPUauf0()
    {
    // Killt den Prozess, der die CPU maximal auslastet:
    CPU100_process->kill();
    }
    @

    Ich vermute, dass QProcess eine Pipe öffnet und diese überfüllt wird und so den RAM vollballert. Wie kann ich den RAM leeren ohne meine Prozessdaten mit zu löschen oder die Pipe reseten?

    PS: Auch nach dem kill bleibt der Speicher von meinem Programm belegt.

    1 Reply Last reply
    0
    • jensen82J Offline
      jensen82J Offline
      jensen82
      wrote on last edited by
      #2

      Ist der Prozess denn noch aktiv? Was zeigt top an?

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved