sysprof master - en to de translation catalogue (41 entries)

note: (itstool) path: section/title (itstool) path: page/title
en: Profiling
de: Effizienzanalyse

note: (itstool) path: section/title
en: Frequently Asked Questions
de: Häufig gestellte Fragen

note: (itstool) path: info/desc
en: Welcome to <app>Sysprof</app>!
de: Willkommen zu <app>Sysprof</app>!

note: (itstool) path: page/title
en: Introduction
de: Einführung

note: (itstool) path: page/p
en: <app>Sysprof</app> is a system profiler for Linux that targets the GNOME desktop.
de: <app>Sysprof</app> ist eine System-Effizienzanalyse für Linux, die auf die GNOME Arbeitsumgebung spezialisiert ist.

note: (itstool) path: info/desc
en: Differences between tracing and sampling
de: Unterschiede zwischen Tracing (Ablaufverfolgung) und Sampling (Stichprobenerhebung)

note: (itstool) path: section/title
en: What is a Profiler?
de: Was ist ein Profiler?

note: (itstool) path: section/p
en: A profiler is an application that records information about an application or system while it runs. That information can be explored to gain insight into how the application could be changed to perform better.
de: Ein Profiler ist eine Anwendung, die Informationen über eine laufende Anwendung oder ein laufendes System aufzeichnet. Diese Informationen können untersucht werden, um einen Einblick darüber zu gewinnen, wie die Anwendung geändert werden kann, sodass sie bessere Leistungswerte erzielt.

note: (itstool) path: section/p
en: Two common categories of software profilers exist, commonly referred to as either tracing or sampling profilers. What is meant by tracing profiler is that every function call executed by the program is known to the profiler. A sampling profiler works by inspecting the state of the program on a regular frequency and therefore does not see every function call executed by the program.
de: Es gibt zwei gängige Kategorien von Software-Profilern, die allgemein als Tracing- (Ablaufverfolgung) oder Sampling-(Stichproben)Profiler bezeichnet werden. Mit Ablaufverfolgungsprofiler ist gemeint, dass jeder von dem Programm ausgeführte Funktionsaufruf dem Profiler bekannt ist. Ein Sampling-Profiler überprüft den Status des Programms regelmäßig und kennt deshalb nicht jeden Funktionsaufruf, der vom Programm ausgeführt wird.

note: (itstool) path: section/p
en: Both tracing and sampling profilers have their advantages. A notable advantage of a sampling profiler is that the overhead is much less than that of a tracing profiler, making it easier to use for software that requires interactivity.
de: Sowohl Ablaufverfolgungs- als auch Stichprobenprofiler haben jeweils eigene Vorteile. Ein hervorstechender Vorteil des Ablaufverfolgungsprofiler ist der geringe Verwaltungsaufwand.

note: (itstool) path: section/p
en: <app>Sysprof</app> is a sampling profiler.
de: <app>Sysprof</app> ist ein Stichprobenprofiler.

note: (itstool) path: section/title
en: How to profile your system
de: So analysieren Sie Ihr System

note: (itstool) path: section/p
en: When <app>Sysprof</app> profiles your system, it records stack information for all applications executing, including the Linux kernel. This can sometimes be confusing if you only want to look at a single process. If your application does not interact much with the host system, you may have more success by using <app>Sysprof</app> to <link href="profiling#new-process-profiling">spawn a new process</link>.
de: <app>Sysprof</app> analysiert Ihr System, indem es Information des Stack (Stapelspeichers) für alle laufenden Anwendungen sammelt, einschließlich der des Linux-Kernels. Dies kann zu Verwirrungen führen, wenn nur ein einzelner Prozess Gegenstand der Untersuchung ist. Wenn die Anwendung nur wenig mit dem Wirtssystem interagiert, so kann es von Vorteil sein, mit <app>Sysprof</app> <link href="profiling#new-process-profiling">einen neuen Prozess zu starten</link>.

note: (itstool) path: section/p
en: To profile your entire system, ensure the target button is set to <em>All Processes</em> and click <em>Record</em>.
de: Stellen Sie sicher, dass als Ziel <em>Alle Prozesse</em> eingestellt ist und klicken Sie auf <em>Aufzeichnen</em>, um das gesamte System zu analysieren.

note: (itstool) path: section/p
en: At this point, you may be asked to <em>authorize</em> access to profile the system. This is required as the Linux kernel's perf implementation requires root to perform whole-system profiling.
de: An diesem Punkt kann die Anfrage erschienen, ob Sie Zugriff auf das System zur Analyse <em>zulassen</em> wollen. Dies ist notwendig aus dem Grund, dass der Linux-Kernel Administratorrechte erfordert, um das gesamte System zu analysieren.

note: (itstool) path: section/p
en: During the profiling session, you will see the number of seconds the profile has been active. Clicking the <em>Record</em> button again will stop the profiling session. Afterwhich, the callgraph will be displayed.
de: Während der Analyse sehen Sie die Zeit in Sekunden, die bereits vergangen ist. Sie beenden die Analyse durch einen Klick auf den Knopf <em>Aufzeichnen</em>. Daraufhin wird der Aufrufgraph dargestellt.

note: (itstool) path: note/p
en: If you find that the <app>sysprof</app> application is showing up in your profiling callgraph, you might consider recording the profiling session with <cmd>sysprof-cli</cmd>. This is a command line program that will capture your profiling session to disk to be viewed at a later time.
de: Wenn Sie <app>sysprof</app> im Aufrufgraph sehen, so sollten sie erwägen, die Analyse mit <cmd>sysprof-cli</cmd> durchzuführen. Jenes ist die Befehlszeilenvariante, welche die Analysedaten für eine spätere Verwendung auf Datenträger abspeichert.

note: (itstool) path: section/p
en: See <link href="profiling#interpreting-results">interpreting results</link> for more guidance.
de: Lesen Sie <link href="profiling#interpreting-results">Ergebnisse interpretieren</link> für weitere Hilfe.

note: (itstool) path: section/title
en: Profile a new process
de: Einen neuen Prozess analysieren

note: (itstool) path: section/p
en: Often times, you may need to spawn a new process to profile. First, select the <em>Application</em> button next at the top of the recording window. Fill in your command and working directory, and optionally specify any environment variables you need. Your process will be started when recording begins.
de: Oftmals müssen Sie einen neuen Prozess erzeugen, um ihn zu analysieren. Dazu wählen Sie den Knopf <em>Anwendung</em> oben im Aufnehmen-Fenster. Geben Sie dann Ihren Befehl und den Arbeitsordner ein, und optional benötigte Umgebungsvariablen. Der Prozess wird gestartet, sobald die Aufnahme startet.

note: (itstool) path: note/p
en: If you are spawning a process that requires access to your current display, such as a GTK+ application, you will want to make sure <em>Inherit current environment</em> is set.
de: Falls Sie einen Prozess erzeugen, der Zugriff auf Ihren aktuellen Bildschirm benötigt, wie etwa GTK-Anwendungen, sollten Sie sicherstellen, dass <em>Aktuelle Umgebung vererben</em> eingestellt ist.

note: (itstool) path: section/title
en: Profiling with the sysprof-cli command line tool
de: Mit dem Befehlszeilen-Programm »sysprof-cli« analysieren

note: (itstool) path: section/p
en: For minimal overhead, you might consider using the <cmd>sysprof-cli</cmd> command line tool. When run without any arguments, it will record your entire system and save the output to <file>capture.syscap</file>. This file can be opened with the <app>Sysprof</app> application to view the callgraph.
de: Für minimale Kosten können Sie das Befehlszeilen-Programm <cmd>sysprof-cli</cmd> in Betracht ziehen. Wird es ohne jegliche Argumente ausgeführt, nimmt es Ihr gesamtes System auf und speichert die Ausgabe in <file>capture.syscap</file>. Diese Datei kann mit <app>Sysprof</app> geöffnet werden, um den Aufrufgraphen zu betrachten.

note: (itstool) path: section/p
en: If you would like to spawn a new process, use <cmd>sysprof-cli -- 'command'</cmd> to specify a command to be launched. The command will inherit the current environment.
de: Falls Sie einen neuen Prozess erzeugen möchten, verwenden Sie <cmd>sysprof-cli -- 'Befehl'</cmd>, um einen Befehl anzugeben, der gestartet werden soll. Dieser Befehl erbt die aktuelle Umgebung.

note: (itstool) path: section/title
en: Interpreting results
de: Interpretieren der Ergebnisse

note: (itstool) path: section/p
en: The profiling results in <app>Sysprof</app> are split into three sections. On the top left is a list of all the functions profiled. They are sorted by how often they were called during the recording.
de: Die Ergebnisse der Analyse in <app>Sysprof</app> sind in drei Bereiche aufgeteilt. Oben links befindet sich eine Liste aller analysierten Funktionen. Sie sind danach sortiert, wie oft sie während der Aufnahme aufgerufen wurden.

note: (itstool) path: note/p
en: It is important to note that the amount of time spent in each function is not captured. That would require a tracing profiler to accurately record. The percentage is calculated by determining how often that function showed up in the current stacktrace when a sample was recorded.
de: Es ist wichtig anzumerken, dass die Zeit, die in jeder Funktion verbracht wurde, nicht aufgezeichnet wird. Eine akkurate Aufnahme davon würde einen verfolgenden Profiler erfordern. Die Prozentangabe wird berechnet, indem bestimmt wird, wie oft die Funktion im aktuellen Stacktrace auftauchte, als eine Messung erfolgte.

note: (itstool) path: section/p
en: After selecting a function from the functions list, all of the recorded callers of that function will be displayed on the bottom left. They are also sorted by the percentage of samples that included that function in the stacktrace.
de: Nachdem eine Funktion aus der Funktionsliste ausgewählt wurde, werden alle aufgenommenen Aufrufer dieser Funktion im unteren linken Bereich angezeigt. Sie sind nach dem relativen Anteil an Messungen sortiert, die diese Funktion im Stacktrace beinhalteten.

note: (itstool) path: section/p
en: On the right, are all of the decendants of a selected function. You can select a function either from the functions list, or the callers list.
de: Auf der rechten Seite befinden sich alle Nachfolger einer ausgewählten Funktion. Sie können eine Funktion entweder über die Funktionsliste oder die Aufrufer-Liste auswählen.

note: (itstool) path: note/p
en: If you see <em>- - Context Switch - -</em> in your results, that means that the application transitioned into or from the Linux kernel. There can be many reasons for this such as a <em>syscall</em> or <em>signal</em>.
de: Falls Sie <em>-- Context Switch --</em> in Ihren Ergebnissen sehen, bedeutet es, dass die Anwendung in den Linux-Kernel überging oder aus ihm hervorging. Dafür kann es viele Gründe geben, beispielsweise einen <em>Systemaufruf</em> oder ein <em>Signal</em>.

note: (itstool) path: page/title
en: What does heap mean?
de: Was bedeutet »heap«?

note: (itstool) path: section/title
en: What does "In file [heap]" mean?
de: Was bedeutet »In file [heap]«?

note: (itstool) path: section/p
en: This means that sysprof believes a function was called from somewhere in the program's heap (where <code>malloc</code> allocates memory) rather than the code section (where executable code normally lives.) There are several possible explanations.
de: Das bedeutet, dass Sysprof glaubt, eine Funktion wurde von irgendwo im Heap des Programms (wo <code>malloc</code> Speicher zuweist) statt im Codebereich (wo sich ausführbarer Code normalerweise befindet) aufgerufen. Dafür gibt es mehrere mögliche Erklärungen.

note: (itstool) path: section/title
en: JIT (Just in Time) compilers
de: Just-in-Time-Compiler (JIT)

note: (itstool) path: section/p
en: Languages like Java can generate executable code while a program is running and store it in the heap. Sysprof is accurately reporting the situation in this case.
de: Sprachen wie Java können ausführbaren Code zur Laufzeit generieren und ihn in den Heap abspeichern. Sysprof erfasst die Situation in diesem Fall korrekt.

note: (itstool) path: section/title
en: Optimizing compilers
de: Compiler-Optimierung

note: (itstool) path: section/p
en: C and C++ compilers can optimize away information needed to determine a function's caller, so it is mistaken for [heap]. You can still tell how often each function is called by the program, but not always from where.
de: Compiler für C und C++ können Informationen, die zur Bestimmung des Aufrufers einer Funktion benötigt werden, wegoptimieren. Dadurch wird er fälschlicherweise als [heap] identifiziert. Sie können dennoch erkennen, wie oft jede Funktion vom Programm aufgerufen wird, nur nicht immer woher.

note: (itstool) path: note/p
en: For gcc, the flag <code>-fno-omit-frame-pointer</code> will prevent this optimization. The flag is not always needed, for example on x86_64 machines it is only needed with -O3 optimization.
de: Für gcc verhindert die Flagge <code>-fno-omit-frame-pointer</code> diese Optimierung. Die Flagge ist nicht immer erforderlich: Auf x86_64-Rechnern beispielsweise wird sie nur mit der -O3-Optimierung benötigt.

note: (itstool) path: note/p
en: To get the most detailed and accurate call tree from un-optimized code, use these flags: <code>-ggdb -fno-omit-frame-pointer -O0</code>
de: Um den detailliertesten und akkuratesten Aufrufbaum aus nicht-optimiertem Code zu erhalten, verwenden Sie diese Flaggen: <code>-ggdb -fno-omit-frame-pointer -O0</code>

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/> license.
de: Dieses Werk wird unter einer <_:link-1/>-Lizenz verbreitet.

note: (itstool) path: license/p
en: As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this documentation under the terms of your choosing, without restriction.
de: Als besondere Ausnahme gewähren die Inhaber des Urheberrechts die Erlaubnis, den Beispiel-Code in diesem Dokument zu kopieren, verändern und weiterzugeben, unter den Bedingungen Ihrer Wahl, ohne Einschränkungen.
