The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > High-Level-Programmierung
.
Google unix.com



High-Level-Programmierung Post Fragen zu C, C + +, Java, SQL, und andere Programmiersprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
wie man den Prozentsatz der Fertigstellung? während eine Kopie! wrapster UNIX für Fortgeschrittene und Experten 7 05-24-2008 02:55 AM
Wie berechne ich den Prozentsatz? the_learner High-Level-Programmierung 6 04-18-2007 05:40 PM
LPAR Prozessor / virtuellen Prozessor-Einstellungen guttew AIX 1 02-01-2007 01:52 PM
wie der Prozentsatz, um eine laufende Skript? jimmbp Shell Programmierung und Scripting 1 01-31-2006 02:41 PM
Computung Anteil preetikate UNIX for Dummies Questions & Answers 2 02-09-2004 10:13 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 10-16-2001
sangjinn sangjinn is offline
Registrierte Nutzer
  
 

Join Date: Sep 2001
Ort: Seoul, Südkorea
Beiträge: 4
Wie bekomme ich einen Prozessor der CPU-Anteil?

Sie wissen, dass .. in HP-UX ..
in sys / pstat.h

struct (pst_status
lange pst_idx; / * Index für weitere pstat () Zugriffe * /
lange pst_uid; / * Real UID * /
lange pst_pid; / * Prozess-ID * /
....
float pst_pctcpu; / *% CPU für diesen Prozess während p_time
....
)

wenn notwendig, um einen Prozessor der CPU verwendet%
Wir verwenden pst_status.pst_pctcpu ..
aber ich möchte wissen, andere Art und Weise .. nicht pst_status.pst_pctcpu.
Wie kann ich das??

und was ist p_time?
  #2 (permalink)  
Old 10-16-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix-Daemon
  
 

Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9127
Kernels immer etwas Code in die Statistiken. Im Fall von CPUs, mehrmals pro Sekunde eine Uhr Routine Brände aus und Schritten ein Element einer Struktur. Die Struktur wird über Zähler für die Idle-Modus, Benutzer-, System-, und so weiter.

In den alten Tagen, können Sie die Struktur, wenn Sie seinen Namen kannte. Sie würde nlist (3) auf der Kernel-Symbol-Tabelle, um die Adresse der Struktur. Dann eröffnet / dev / kmem. hat zu der Adresse und lesen Sie die Struktur. Die c definations der Strukturen wurden in der Regel in / usr / include. Diese kann immer noch werden, um Arbeit auf HP-UX, aber die erforderlichen Informationen nicht mehr in / usr / include. Qualifizierte Gurus können Reverse-Engineering, aber es ist schwierig. Vic Auch hat dies getan, um lsof die Arbeit an den letzten Versionen von HP-UX, ein Kunststück, dass nur sehr wenige könnten mit.

Neues System fordert, wie pstat werden den Weg der Zukunft. Und pstat funktioniert gut genug. Warum wollen Sie eine Alternative?
  #3 (permalink)  
Old 10-17-2001
sangjinn sangjinn is offline
Registrierte Nutzer
  
 

Join Date: Sep 2001
Ort: Seoul, Südkorea
Beiträge: 4
da ..

zunächst ..
Vielen Dank für Ihre Antwort bitte ..

Ich möchte wissen, über das CPU-Anteil nicht-Struktur
denn in SCO-Unix, es gibt keine CPU-Anteil, aber nur ..
CPU-Zeit (timestruc_t pr_utime;)
so .. Ich fragte Sie, dass percantage ohne Struktur ..

Ich kann mir bekommen CPU Prozentsatz in HP-UX mit pstat.h ..
aber .. Wie kann ich CPU-Anteil in der SCO-Unix?

/ ** SCO-Unix, procfs.h ** /
typedef struct (pstatus
....
pid_t pr_pid; / * Prozess-ID * /
pid_t pr_ppid; / * Eltern-Prozess-ID * /
pid_t pr_pgid; / * Process Group ID * /
pid_t pr_sid; / * Session ID * /
timestruc_t pr_utime; / * Benutzer-Prozess CPU-Zeit * /
timestruc_t pr_stime; / * Process System CPU-Zeit * /
timestruc_t pr_cutime; / * Summe der Kinder-Nutzer mal * /
timestruc_t pr_cstime; / * Summe der Kinder-System mal * /
sigset_t pr_sigtrace; / * Maske des zurückverfolgt Signale * /
fltset_t pr_flttrace; / * Maske des zurückverfolgt Fehler * /
sysset_t pr_sysentry; / * Maske des Systems verfolgt auf
Pstatus_t);
  #4 (permalink)  
Old 10-09-2008
Kosala Kosala is offline
Registrierte Nutzer
  
 

Join Date: Oct 2008
Beiträge: 2
Ich glaube, das ist ähnlich zu dem, was Sie in / proc / stat auf Linux. Unter Linux können Sie die Timer-Ticks für Benutzer-, System-und IO, IRQ etc mit / proc / stat. Aber Sie müssen für die Berechnung der CPU-%, indem die gesamte Zeit, gegen jede Kategorie. Im Allgemeinen ist nach einem gemeinsamen Ansatz. Wenn Sie an der Quelle der procps (vmstat.c) können Sie in der Lage ist, sich einen Eindruck, wie es unter Linux.

Alle CPU \u003d user + +-System Idle Zeit

User-CPU% \u003d User / Alle CPU * 100%

System CPU% \u003d System / Alle CPU * 100%

Aber Sie haben zu prüfen, wo können Sie pr_cutime und pr_cstime. Es sieht aus wie es ist Teil der Nutzer Zeit.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 08:42 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0