closed

Post Reply
Message
Author
xirox
Posts: 7
Joined: 16. Oct 2007 22:04

closed

#1 Post by xirox »

closed
Last edited by xirox on 31. Aug 2009 7:23, edited 1 time in total.

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#2 Post by Janka »

Wie definierst du "inaktiv"?

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

xirox
Posts: 7
Joined: 16. Oct 2007 22:04

#3 Post by xirox »

Janka wrote:Wie definierst du "inaktiv"?

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

PDA

#4 Post by PDA »

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.

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#5 Post by Janka »

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.

xirox
Posts: 7
Joined: 16. Oct 2007 22:04

#6 Post by xirox »

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?

PDA

#7 Post by PDA »

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.

Post Reply