nice2kn0w Geschrieben 9. November 2006 Geschrieben 9. November 2006 hi leute, kennt jemand von euch ein Tool, das mir den gesamten RAM Verbrauch PRO user bzw. Prozess anzeigen kann? die herkömmlichen tools wie sar, vmstat, ps, top, free usw. geben ja lediglich nur einen Gesamtwert an was das System betrifft, oder staffeln die einzelnen Prozesse mit Auslastung untereinander auf, was mir leider nicht wirklich weiter hilft thx schonmal und nicht vergessen, morgen ist schon wieder Wochenende cheers Zitieren
moo_kuh Geschrieben 11. November 2006 Geschrieben 11. November 2006 hi leute, kennt jemand von euch ein Tool, das mir den gesamten RAM Verbrauch PRO user bzw. Prozess anzeigen kann? Nmon nmon performance: A free tool to analyze AIX and Linux performance Viel Spass Zitieren
nice2kn0w Geschrieben 11. November 2006 Autor Geschrieben 11. November 2006 thx das tool ist ganz cool, aber leider nicht das was ich suche. es gibt in etwas das her, was man mit top, oder watch free auch erreichen könnte. leider bietet es aber wie die anderen tools kein Gesamtergebnis PRO user bzw. PRO Prozess (PID) z.b.: ps -o cmd,pid,pmem -e | grep smbd smbd -D 3595 0.5% smbd -D 3596 0.5% smbd -D hätte somit 1% Speicherauslastung, sowas in der Art bräuchte ich. Aber ich danke Dir trotzdem vielmals cheers Zitieren
charmanta Geschrieben 12. November 2006 Geschrieben 12. November 2006 Sowas kann man normalerweise mit Boardmitteln selbst auslesen. Über welches UNIX reden wir denn ? Zitieren
nice2kn0w Geschrieben 12. November 2006 Autor Geschrieben 12. November 2006 von RHEL4 das Auslesen ansich ist schon klar, nur zeigen mir die o.a. Tools nur ein Gesamtergebnis auf das System bezogen, oder ein gelistetes Ergebnis, das keine Summe beinhaltet s.o. Zitieren
charmanta Geschrieben 12. November 2006 Geschrieben 12. November 2006 was ist denn mit dem SZ Wert eines ps -efU <USER> oder vergleichbarem Output ? Normalerweise sollte dies ( kumuliert ) doch Deiner Vorstellung entsprechen. Hab leider kein RH im Zugriff, aber Suse und BSD weisen den Parameter recht nett aus, wenn auch eher angenähert. Zitieren
nice2kn0w Geschrieben 12. November 2006 Autor Geschrieben 12. November 2006 leider nein, also ps -efU <USER> gibt mir zunächst einmal das SZ Feld nicht mit aus: ps -efU nice | head -n15 UID PID PPID C STIME TTY TIME CMD root 1 0 0 11:06 ? 00:00:00 init [5] root 2 1 0 11:06 ? 00:00:00 [ksoftirqd/0] root 3 1 0 11:06 ? 00:00:00 [watchdog/0] root 4 1 0 11:06 ? 00:00:00 [events/0] root 5 1 0 11:06 ? 00:00:00 [khelper] root 6 1 0 11:06 ? 00:00:00 [kthread] root 8 6 0 11:06 ? 00:00:00 [kacpid] root 96 6 0 11:06 ? 00:00:00 [kblockd/0] root 145 6 0 11:06 ? 00:00:00 [pdflush] root 146 6 0 11:06 ? 00:00:00 [pdflush] root 148 6 0 11:06 ? 00:00:00 [aio/0] root 99 1 0 11:06 ? 00:00:00 [khubd] root 147 1 0 11:06 ? 00:00:00 [kswapd0] root 235 1 0 11:06 ? 00:00:00 [kseriod] und auch ein ps -fU <USER> , was Du wohl meintest um nur für den jeweiligen User die Angaben zu bekommen, bleibt was SZ angeht stumm. SZ ist in diesem Fall auch eher ungeeignet da bei der Ausgabe von ps -o size,pmem,uid -U nice | head -n5 SZ %MEM UID 2300 1.7 500 432 0.2 500 256 0.1 500 256 0.2 500 der SZ Wert nicht mit dem %MEM Wert übereinstimmt. Hier ist RSS der richtige Wert, der annähernd mit dem %MEM Wert übereinstimmt. also: ps -o pmem,uid,rss -U nice | head -n5 %MEM UID RSS 1.7 500 8772 0.2 500 1124 0.1 500 680 0.2 500 1280 Allerdings dieses Verfahren auf einem Fileserver anzuwenden auf dem täglich mehrere Hundert User sich anmelden, würde meine Produktivität sehr einschränken ;-( Aber trotzdem danke ich Dir. Zitieren
charmanta Geschrieben 12. November 2006 Geschrieben 12. November 2006 SZ gibt eine Annäherung des gesamten Prozessraumes wieder, Text + Datenbereiche. Das ist bis zu einem gewissen Masse immer ein Schätzwert. Für Deine Applikation würde ich das manuell bemessen: FREE ermitteln ohne aktiven Server, FREE mit gestartetem Dienst und dann pro User oder pro X User die Werte statistisch erfassen. Für Fileserver rechne ich als Daumenregel normalerweise 32 MB für den Dienst und 5-10 MB pro User. Ich kenne leider die spezifischen Tools von RH nicht, aber sowohl AIX wie auch Solaris haben da präzisere Messmethoden.... Bei Linux bin ich unsicher, sorry. Aber mit der o.g. Annäherung sollte Dir geholfen sein Zitieren
nice2kn0w Geschrieben 12. November 2006 Autor Geschrieben 12. November 2006 Also meine User werden sich bedanken wenn ich den Samba Dienst ausschalte Um Daumenregeln aus dem Weg zu gehen bediene ich mich eigentlich lieber solcher Tools. Mittlerweile bin ich nachdem ich meinen anscheinend eingeschlafenen Hirnkasten angestrengt habe zu der Erkenntnis gekommen, dass der awk genau das hergibt was ich suche etwas Überlegen tut manchmal gut :bimei ps -o uname,uid_hack,pmem,rss,cmd -e | awk '{summe +=$4}END{print summe}' in ein Skript gepackt und man bewirkt Wunder ;-) cheers und Danke an alle für die Hilfe Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.