]>

# The KTop Handbuch

Chris
Schläger

    cs@axys.de

Version $Id: index.docbook,v 1.1 1999/12/14 19:20:13 bischoff Exp $

Dieses Handbuch beschreibt KTop Version 0.9.9

ktop

Prozeßmonitor
top
ps

## Einführung

### Über KTop

KTop ist der KDE Taskmanager. Er zeigt Prozesse die auf dem Rechner laufen in Listen- und Baumform. Prozesse können beendet werden, und verschiedene Signale an sie gesendet werden. Ausserdem enthält er eine Prozessorauslastungsanzeige und eine Speicherverbrauchsanzeige.

### Autoren

KTop wird derzeit von Chris Schläger cs@axys.de entwickelt. In der Vergangenheit haben einer Reihe von anderen Leuten an KTop gearbeitet:

- A. Sanda <alex@darkstar.ping.at>

- Ralf Mueller <ralf@bj-ig.de>

- Bernd Johannes Wuebben <wuebben@math.cornell.edu>

- Nicolas Leclercq <nicknet@planete.net>

Die Portierung auf andere Platformen als Linux wurde durchgeführt von:

- FreeBSD: Hans Petter Bieker <zerium@traad.lavvu.no>

### Lizenz und Gewährleistung

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

## Installation

### Wie kann KTop bekommen

KTop ist ein Teil des KDE Project http://www.kde.org. Es kann auf dem Haupt-FTP-Server des KDE Projects gefunden werden.

### Vorraussetzungen

Um KTop erfolgreich übersetzen zu können wird KDE 1.x und Qt 1.4x benötigt. Alle benötigten Bibliotheken sowie auch KTop selbst können auf ftp://ftp.kde.org/pub/kde/ gefunden werden.

Zur Zeit werden folgende UNIX-Varianten unterstützt:

Linux 2.x

  Damit KTop funktioniert, ist es notwendig den Linux-Kernel mit Unterstützung des /proc-Filesystems zu kompilieren. Dies ist meist die Default-Einstellung und bei den Linux-Distributionen bereits vorhanden.

FreeBSD

  Das KTop Programm muss der Gruppe kmem angehören und das setgid Bit gesetzt haben.

Die Unterstützung für andere Platformen ist in Vorbereitung. Ihre Hilfe wird sehr begrüßt.

### Übersetzung und Installation

Um KTop zu übersetzen und zu installieren müssen folgende Eingaben im KTop-Hauptverzeichnis gemacht werden:

    % ./configure
    % make
    % make install

Sollten Sie Probleme haben wenden Sie sich bitte an die KDE-Mailinglisten.

### Installation des Prozeßmanagers und der Auslastungsanzeige als Icon in der KDE-Startleiste

Sie können den Prozeßmanager in der Startleiste installieren. Hierzu benutzen sie einfach das Menü Startleiste/Hinzufügen. Wenn sie das Programm xload installiert haben erscheint anstatt des KTop-Icons eine Prozessorauslastungsanzeige. Ein Mausklick auf das Icon oder die Auslastungsanzeige started den Prozeßmanager.

## Der Umgang mit dem KDE Prozeßmanager

Nachdem sie den Prozeßmanager gestarted haben sehen Sie eine Dialogbox mit drei Seiten. Sie können die angezeigte Seite durch anklicken eines anderen Seitenkopfes wechseln. Die Seite, die nach dem Start angezeigt werden soll kann über den Einstellungsdialog festgelegt werden. Der Einstellungsdialog ist über das Menü des Prozeßmanagers erreichbar.

### Die Prozeßlistenseite

Die Prozeßlistenseite enthält eine Liste mit den Prozessen, die auf Ihrem Rechner laufen. Die Liste kann nach den einzelnen Spalten sortiert werden. Klicken Sie einfach auf den Kopf der jeweiligen Spalte um die Tabelle nach dieser Spalte zu sortieren.

- PID Die Prozeß ID. Eine eindeutige Nummer für jeden Prozeß.

- Name Der Name der Datei mit dem der Prozeß gestarted wurde.

- User ID Der Name des Benutzers der den Prozeß gestarted hat.

- Last Die Prozessorauslastung dieses Prozesses.

- Zeit Die gesammte vom Prozeß beanspruchte Rechenleistung.

- Nice Die Zuteilungspriorität für den Prozessor.

- Status Der Prozeßstatus.

- Speicher Die Speichermenge (in kBytes) die der Prozeß benötigt. Dies beinhaltet auch Speicher der mit anderen Prozessen geteilt wird.

- Resident Die Speichermenge (in kBytes) die der Prozeß im physikalischen Speicher (RAM) belegt.

- Geteilt Die Speichermenge (in kBytes) die der Prozeß mit anderen Prozessen teilt.

Unterhalb der Tabelle befinden sich vier Knöpfe, die nun von links nach rechts beschrieben werden.

#### Die Erneuerungsrate

Die Erneuerungsrate bestimmt wie häufig die Prozeßliste aktualisiert wird. Dies ist besonders für die Ermittlung der Prozessorauslastung wichtig, da die Auslastung über die gesamte Zeit zwischen zwei Aktualisierungen gemittelt wird. Eine niedrige, eine mittlere und eine hohe Erneuerungsrate steht zur Verfügung. Für die meisten Anwendungen ist die mittlere Rate ein guter Kompromiß.

#### Der Prozeßfilter

Der Prozeßfilter kann benutzt werden um die Anzahl der angezeigten Prozesse zu reduzieren. Sie können somit Prozesse ausblenden, an denen Sie nicht interessiert sind. Derzeit stehen die Einstellungen "Alle Prozesse", "Systemprozesse", "Benutzerprozesse" und "Eigene Prozesse" zur Verfügung.

#### Der Erneuerungsknopf

Ein Mausklick auf diesen Knopf aktualisiert die Prozeßliste sofort.

#### Der Abschußknopf

Wenn sie die Beendung eines Prozesses erzwingen wollen, können sie durch Anklicken dieses Knopfes ein Kill-Signal an den ausgewählten Prozeß schicken. Dies erzwingt die Beendigung des Prozesses, auch wenn er sonst nicht mehr reagiert.

### Die Prozeßbaumseite

Die Prozeßbaumseite wurde entworfen, um die Beziehungen zwischen den einzelnen Prozessen graphisch darzustellen. Ein Prozeß, der von einem anderen Prozeß gestartet wurde, wird als Kind des ersten Prozesses bezeichnet. Der init Prozeß ist der Urvater aller Prozesse.

Wenn Sie nicht an den Nachkommen eines bestimmten Prozesses interessiert sind können Sie das Quadraht links nebem dem Prozeß anklicken und der Teilbaum wird verschwinden. Ein weiterer Mausklick läßt den Baum wieder erscheinen.

Diese Seite enthält vier Knöpfe, mit denen das Erscheinungsbild des Prozeßbaumes verändert werden kann. Die Knöpfe werden im Folgenden von links nach rechts beschrieben.

#### Der Sortierknopf

Dieser Knopf bestimmt die Reihenfolge in der die Kinder eines Prozesses sortiert werden.

#### Der Erneuerungsknopf

Ein Klick auf den Erneuerungsknopf erzeugt einen neuen Prozeßbaum mit den aktuellen Prozessen.

#### Der Wurzelknopf

Wenn Sie nur an den Nachkommen eines bestimmten Prozesses interessiert sind selektieren Sie diesen Prozeß und klicken dann auf den Wurzelknopf. Nun wird nur der Teilbaum mit dem Selektierten Prozess als Wurzel dargestellt. Wird der Knopf gedrückt, wenn kein Prozeß selektiert ist, erscheint wieder der komplette Baum.

#### Der Abschußknopf

Wenn sie die Beendung eines Prozesses erzwingen wollen, können sie durch Anklicken dieses Knopfes ein Kill-Signal an den ausgewählten Prozeß schicken. Dies erzwingt die Beendigung des Prozesses, auch wenn er sonst nicht mehr reagiert.

### Die Auslastungsseite

Die Auslastungsseite enthält zwei Anzeigen die die Prozessorauslastung und den Speicherverbrauch anzeigen. Die rote Linie im Speicherverbrauchsschreiber zeigt die Grenze zwischen physikalischen Speicher (RAM) und Auslagerungsspeicher. Da die meisten UNIX-Varianten versuchen die Zugriffe auf die Festplatte durch Puffern im RAM zu minimieren ist es normal das der physikalische Speicher meist fast vollständig in Gebrauch ist. Dies ist in der Regel kein Anzeichen dafür, daß ein Program übermäßig Speicher verbraucht. Aufgrund des irreführenden Charakters dieser Anzeige wird sie in einer der nächsten Versionen überarbeitet.

### Pop-Up Menüs

Bei einem Klick mit der rechten Maustaste auf einen Prozeß in der Prozeßliste oder im Prozeßbaum erscheint ein Pop-Up Menü das es erlaubt, die Priorität des Prozesses zu verändern oder ein Signal an diesen Prozeß zu schicken.

## Fragen und Antworten

Derzeit noch nichts.