Gibt es ein Tool für Debian was mir zeigt welcher Dienst/welches Prog wieviel Arbeitsspeicher zieht?
Gibt es ein Tool für Debian was mir zeigt welcher Dienst/welches Prog wieviel Arbeitsspeicher zieht?
Hi,
Ja, es nennt sich "top" und ist normalerweise bei debian dabei.
MfG seb.
Neuer Nick, gleicher Freak: seb`<Floppy> kacke
Hi
Eine weitere Alternative zu top selber, htop, und ist mit farbiger Hervorhebung:
Vieviel ein bestimmter Prozess am Speicher verbraucht, kann man sich natürlich auch per ps anzeigen lassen.Description: interactive processes viewer
Htop is an ncursed-based process viewer similar to top, but it
allows to scroll the list vertically and horizontally to see
all processes and their full command lines.
.
Tasks related to processes (killing, renicing) can be done without
entering their PIDs.
.
Homepage: http://htop.sourceforge.net
MfG carnil
Das funzt alles soweit super. Danke für Eure Tips.
Jetzt habe ich eine weitere Frage:
Ich habe einen Rootserver mit 512 MB Arbeitsspeicher. Auf diesem Läuft ein Webserver mit confixx (drei Domänen) und mehreren mysql-Datenbanken. Zudem möchte ich noch einen TS2-Server sowie einen eggdrop und bouncer installieren. Alldas läuft bisher eigentlich ziemlich lagfrei auf meinem vserver (bin wegen Festplattenplatzproblemen umgezogen). Deshalb habe ich mir den Rootserver gemietet. 512 MB RAM ist zwar nicht die Welt sollte aber doch für diese Zwecke doch bei weitem reichen oder? Es gibt nur eine mysql-DB die etwas mehr beansprucht wird. Läuft aber bisher super fix. Was mich nur wundert ist dass 474340K von den 512 MB RAM used sind? Ist das nicht etwas viel Verbrauch für die paar Sachen die auf dem Server laufen? Wirkt sich das eigentlich stark aus wenn der anfängt die Swap-Partitionen zu benutzen?
Hier die Ausgabe von "top".
Vielleicht kann mir jem. einen Tip geben.
PHP-Code:
52 processes: 51 sleeping, 1 running, 0 zombie, 0 stopped[K
CPU states: 2.8% user, 0.7% system, 0.0% nice, 96.4% idle[K
Mem: 506264K total, 474340K used, 31924K free, 73928K buffers[K
Swap: 2096472K total, 160K used, 2096312K free, 242636K cached[K
[0m[K
[7m PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND[K[0m
20198 root 18 0 944 944 748 R 1.9 0.1 0:00 top[K
1 root 9 0 484 484 424 S 0.0 0.0 0:06 init[K
2 root 9 0 0 0 0 SW 0.0 0.0 0:00 keventd[K
3 root 19 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0[K
4 root 9 0 0 0 0 SW 0.0 0.0 0:01 kswapd[K
5 root 9 0 0 0 0 SW 0.0 0.0 0:00 bdflush[K
6 root 9 0 0 0 0 SW 0.0 0.0 0:01 kupdated[K
9 root 9 0 0 0 0 SW 0.0 0.0 0:00 i2oevtd[K
10 root 9 0 0 0 0 DW 0.0 0.0 0:11 kjournald[K
49 root 9 0 0 0 0 SW 0.0 0.0 0:00 khubd[K
183 root 9 0 744 744 628 S 0.0 0.1 0:02 syslogd[K
186 root 9 0 1256 1256 408 S 0.0 0.2 0:00 klogd[K
275 root 8 0 684 680 564 S 0.0 0.1 0:01 cron[K
327 root 9 0 468 468 408 S 0.0 0.0 0:00 getty[K
328 root 9 0 468 468 408 S 0.0 0.0 0:00 getty[K
329 root 9 0 468 468 408 S 0.0 0.0 0:00 getty[K
330 root 9 0 468 468 408 S 0.0 0.0 0:00 getty[K
331 root 9 0 468 468 408 S 0.0 0.0 0:00 getty[K
336 root 9 0 468 468 408 S 0.0 0.0 0:00 getty[K
3575 root 9 0 968 968 796 S 0.0 0.1 0:00 safe_mysqld[K
3610 mysql 9 0 22840 22M 2284 S 0.0 4.5 0:01 mysqld[K
3612 mysql 6 0 22840 22M 2284 S 0.0 4.5 0:02 mysqld[K
3613 mysql 9 0 22840 22M 2284 S 0.0 4.5 0:06 mysqld[K
3614 mysql 9 0 22840 22M 2284 S 0.0 4.5 0:00 mysqld[K
4377 root 9 0 5352 5352 2160 S 0.0 1.0 0:02 miniserv.pl[K
4393 root 9 0 1212 1196 1060 S 0.0 0.2 0:01 sshd[K
5242 nobody 9 0 1400 1312 1124 S 0.0 0.2 0:00 proftpd[K
6063 root 9 0 2116 2076 1604 S 0.0 0.4 0:00 named[K
6064 root 9 0 2116 2076 1604 S 0.0 0.4 0:01 named[K
6065 root 9 0 2116 2076 1604 S 0.0 0.4 0:00 named[K
6066 root 9 0 2116 2076 1604 S 0.0 0.4 0:00 named[K[J[6;1H[H[1m 22:15:41 up 2 days, 13:15, 1 user, load average: 0.12, 0.20, 0.13[K
Es wird so einiges "gebuffert". "Freier Speicher" ist schon noch da: 31924K free, 73928K buffersZitat von HyperSurf
MfG seb.
Neuer Nick, gleicher Freak: seb`<Floppy> kacke
Geht die Performance denn stark runter wenn der keinen realen Speicher mehr zur Verfügung hat und anfängt auszulagern?
Ich hab damit (gluecklicherweise) noch keine Erfahrungen gemacht, da die Speicherverwaltung von Linux ziehmlich gut ist IMHO. Soweit ich weiss kommt das auf die Menge des benoetigten swaps an.Zitat von HyperSurf
MfG seb.
Neuer Nick, gleicher Freak: seb`<Floppy> kacke
Ich habe jetzt versucht htop zu installieren.
Per apt-get bekomme ich folgende Fehlermeldung:
PHP-Code:
server171:/etc/htop-0.5# apt-get install htop
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package htop
Und wenn ich das per Hand installieren will (sh ./configure geht ohne Fehler) bekomme ich folgende Fehlermeldungen:
PHP-Code:
server171:/etc/htop-0.5# make
cd . && /bin/sh /etc/htop-0.5/missing --run aclocal-1.8
/etc/htop-0.5/missing: aclocal-1.8: command not found
WARNING: `aclocal-1.8' is missing on your system. You should only need it if
you modified `acinclude.m4' or `configure.ac'. You might want
to install the `Automake' and `Perl' packages. Grab them from
any GNU archive site.
cd . && /bin/sh /etc/htop-0.5/missing --run automake-1.8 --gnu
/etc/htop-0.5/missing: automake-1.8: command not found
WARNING: `automake-1.8' is missing on your system. You should only need it if
you modified `Makefile.am', `acinclude.m4' or `configure.ac'.
You might want to install the `Automake' and `Perl' packages.
Grab them from any GNU archive site.
cd . && /bin/sh /etc/htop-0.5/missing --run autoconf
configure.ac:4: error: Autoconf version 2.57 or higher is required
configure.ac:4: the top level
make: *** [configure] Error 1
Sorry, das ich hier so nerven muss, aber mir fehlt das momentan echt noch der Durchblick
Learning by Doing... oder wie sagt mein Chef immer so schön?
Vielen Dank für Eure Hilfe!
Hi,
keine Sorge HyperSurf: Der von top als "cached" ausgegebene Speicher ist eigentlich noch dem freien Speicher zuzurechnen - siehe Ausgabe von 'free'.
Die Auswirkungen von "geswapptem" Speicher hängen stark von dem Zugriffsmuster auf den Speicher ab. Der Speicher wird "seitenweise" ausgelagert. Wenn Programme auf alle diese Speicherseiten mehr oder minder gleichzeitig zugreifen gibt's Arbeit für die Platte. Werden einige Seiten gar nicht benutzt liegen die halt auf der Platte und der Rest läuft mehr oder minder ungestört. Knapp wirds also erst, wenn der "regelmäßig benutzte Speicher" größer als der physikalische Hauptspeicher ist.
Grüße
Untergeher
Wo ist dein Problem?Zitat von HyperSurf
Da steht es doch, was du brauchst.
"autoconf" und "automake" sind die zu installierenden Pakete.
MfG
Gentoo Linux - 2.6.17 | wmii 2
Wäre schön wenn es so einfach wäre, sind beide schon installiert:
PHP-Code:
server171:/etc/htop-0.5# apt-get install autoconf
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, autoconf is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
server171:/etc/htop-0.5# apt-get install automake
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, automake is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Welche Versionen sind denn installiert?Zitat von HyperSurf
MfG
Gentoo Linux - 2.6.17 | wmii 2
autoconf Version 2.13
automake (GNU automake) 1.4-p4
Laut Fehlermeldung benötigt er aber automake-1.8, wenn ich das richtig sehe. Warum sagt mir apt-get dann es sei uptodate? Ich trau mich ehrlichgesagt nicht das per Hand zu installieren
Hi
Sehe ich das richtig dass Du debian woody benützt? Denn andernfalls wäre htop dabeigewesen, siehe hier:
http://packages.debian.org/cgi-bin/s...ll&release=all
Vielleicht findest Du ein entpsrechendes Paket über www.backports.org
Falls Du es Dir aber trotzdem selberkompilieren möchtest, bilde dann das Paket via dpkg-buildpackage (und fakeroot) damit das neue Programm dem ganzen System bekanntgemacht (dpkg) bekanntgemacht wird.
MfG carnil
Weil Du möglicherweise Debian woody benützt ... und bei woody das aktuellste automake halt einfach nun 1.4 ist: http://packages.debian.org/cgi-bin/s...le&release=allZitat von HyperSurf
Auch hier ist vielleicht www.backports.org eine mögliche lösung.
Aber das mit htop war nur ein alternativer Vorschlag zu dr.moos top. htop zeigt pratisch genaudasselbe an wie top, man muss sowas also nicht zwangsweise nachinstallieren - sei mal so nebenbei gesagt.
MfG carnil
Lesezeichen