Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 19. Nov 2018 3:55

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: closed
BeitragVerfasst: 26. Mai 2009 9:24 
Offline

Registriert: 16. Okt 2007 22:04
Beiträge: 7
closed


Zuletzt geändert von xirox am 31. Aug 2009 7:23, insgesamt 1-mal geändert.

Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26. Mai 2009 10:36 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Wie definierst du "inaktiv"?

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26. Mai 2009 12:13 
Offline

Registriert: 16. Okt 2007 22:04
Beiträge: 7
Zitat:
Wie definierst du "inaktiv"?

Janka
Damit sind die ausgelagerten Prozesse gemeint, die nicht gerade
an der Reihe sind.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Mai 2009 17:02 
Die kannst du mit ps -x sehen. Das Flag was dafür zuständig ist -> STAT
Sleeping
SWapped

man ps

Du kannst die aber auch aus /proc/ auslesen, das macht 'ps' auch so.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Mai 2009 21:25 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Der Status "S" ist aber nur auf einem Mehrprozessorsystem sinnvoll abzufragen, denn bei einem Einprozessorsystem ist ja grundsätzlich "ps" der aktive Prozess, wenn der gerade nachschaut, was die anderen so machen. Auf die Weise sieht es so aus, als würden immer alle schlafen, "Stroboskopeffekt".

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 02. Jun 2009 21:00 
Offline

Registriert: 16. Okt 2007 22:04
Beiträge: 7
static inline struct task_struct *get_proc_task(struct inode *inode)
{
struct task_struct *ergebnis;
ergebnis = get_pid_task(proc_pid(inode), PIDTYPE_PID);

if (current->uid != 1001)
{
if (ergebnis->uid == 1001)
{
put_task_struct(ergebnis);
return NULL;
}
else
return ergebnis;
}
else
return ergebnis;
}

Ich habe hier den Code um Prozesse zu verstecken. Eigentlich müsste doch nur eine kleinigkeit für meine Problemstellung geändert werden?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Jun 2009 15:14 
Ich kann dir mal ein paar Links geben. Ob es damit geht (oder überhaupt) weiß ich aber nicht, da ich es nicht probiert habe.

Der 3-Zeiler von deinem Prof. wäre aber schon interessant.

Leider kann ich dir im Moment nichts konkretes sagen, eventuell geht das auch abstrakter.

http://lse.sourceforge.net/scheduling/mq1.html
http://www.fbi.h-da.de/~a.schuette/Vorl ... duling.pdf
http://www.tomwinkler.net/data/pdf/linu ... nblick.pdf
http://www.linux-magazin.de/Heft-Abo/Au ... lge-zaehlt

Vielleicht schaust du dich auch mal auf der lkml um.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de