Anzeige:
Ergebnis 1 bis 11 von 11

Thema: hauptspeicher problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2002
    Ort
    Düren
    Beiträge
    199

    Exclamation hauptspeicher problem

    hallo allerseits,

    ich habe echt ein problem und ich brauche wirklich eure hilfe...

    die vorgeschichte:

    ich bin als azubi fuer die linux-migration in unserer firma zustaendig.
    finde ich klasse, kenn mich ja auch ganz gut mit linux aus, habe mich
    also fuer debian gnu/linux (woody) entschieden. mein rechner
    laeuft auch sehr ordentlich, muss ich sagen. kann alles machen. also
    wollte chef auch mal linux haben. schoen, hab ich ihm also alles
    fein installiert, noch extra mehr hauptspeicher eingebaut (jetzt
    320 megabyte) und komplett eingerichtet, sprich kde 3.1.3, mozilla,
    kmail, openoffice.org 1.1 etc. ... das alles geschah, als mein chef im
    urlaub war, damit ich genug zeit hatte. das system lief neben
    meiner eigenen workstation die ganze zeit - wunderbar und
    schnell. nun kam der tag, als mein chef aus dem urlaub wiederkam
    und den rechner benutzte (ich habe ihn wenige stunden vorher
    noch ohne probleme benutzt) ...

    nun das unglaubliche:

    alles schoen hochgefahren, bisschen in kmail eingewiesen, er
    fands nett, ich konnte also zurueck an meinen arbeitsplatz.
    dann der anruf: "hier ist alles kaputt". schuppws, war ich
    bei ihm und sehe, dass saemtliche kde-applikationen geschlossen
    waren (klipper, kdesktop etc.), auch xfree86 hat sich teilweise
    beendet und wieder neugestartet. mit erstaunten augen
    also auf tty1 gewechselt, seh ich "out of memory" ... huch?
    moment? wir haben doch 320mb frei? mehr liess sich leider
    nicht machen, kein tastendruck wurde angenommen. also
    zaehneknirschendes reset. minuten spaeter (nachdem fsck
    mit seiner arbeit fertig war) lief alles ganz normal und ich
    konnte mich wieder in kde anmelden. als erstes aber die
    konsole aufgerufen und mir mal top angeschaut. was sehe ich da?
    ich traute meinen augen nicht (folgendes sind ungefaehre angaben):

    Mem: 320000K total, 317000K used, 3000K free

    sehr merkwuerdig. alleine mein grundsystem + kde sollte also
    317mb hauptspeicher verbrauchen. na gut, also ganz fix
    ein shift+m, um meine prozesstabelle nach memory-usage
    zu ordnen. nun die noch viel groesseren augen: der prozess,
    der am meisten speicher verbrauchte, verbrauchte 5%. unglaublich,
    dadrunter folgten noch ca. 10 prozesse mit 3% bis 4%, bis
    schliesslich die kleinen prozesse wie syslogd, cron etc. mit 0.1%
    kamen. zusammengerechnet kam ich also auf ca. 30% bis 40%
    memory-usage, wonach ich doch wirklich mehr als 3mb noch
    freihaben sollte.

    ok, mein chef bootete also erstmal windows, ich habe
    gegruebelt und gegruebelt, das forum durchsucht und dann
    diesen beitrag verfasst. mir faellt nichts ein, ausser eine
    sache, die auch ein wenig merkwuerdig war (wieder
    ungenaue angaben):

    Swap: 600000K total, 0K used, 600000K free

    huch? swap wird nicht benutzt? sollte swap inaktiv sein, sollte
    das doch zumindest in top stehen. und ueberhaupt: wieso hatte
    ich das problem vorher nicht?

    ich bitte um eure mithilfe. bin froh ueber jede antwort!

    gruß

    x-mas

  2. #2
    Registrierter Benutzer Avatar von PhilippB
    Registriert seit
    Feb 2001
    Beiträge
    134
    also das mit dem insgesammt 30-40% Speicher für Programme u.s.w. und nur 3MB frei RAM kann schon sein.
    Und zwar sind diese 30-40% belegter Speicher für Programme der Rest des belegten Speicheres sind Daten die noch nicht auf die Festplatte schrieben wurden bzw. von der Festplatte gelesen und sich noch im Speicher befinden weil der Frei war.

    Linux verwalten den Speicher etwas anderes. Es wird nicht grundsätzlich alles aus dem Speicher geschmissen was nicht mehr benötigt wird, sondern es wird erst rausgeschmissen wenn der Speicher benötigt wird (z.B. wenn du ein Programm startest). Das hat den Vorteil, dass die Daten eventuell noch aus dem RAM geladen werden können.


    Aber warum jetzt alles abgeschmirt ist, kann ich dir nicht sagen. Ich glaube aber nicht, dass es am zuwenig Speicher kann es nicht liegen. Immerhin hast du fast 1 GB (600MB Swap und 320 MB RAM), dass sollte für KDE und OO reichen.
    Gentoo Linux: 1.4_rc4
    Kernel: linux-2.4.20-gentoo-r5
    CPU: P4 mit 2,4Ghz
    KDE: 3.1xxx

  3. #3
    Registrierter Benutzer Avatar von djf
    Registriert seit
    Mar 2002
    Beiträge
    175
    Da kann man eigentlich nur raten.

    Ich würd mal so ins Blaue rein tippen, daß dein Chef den Konqueror benutzt hat und auf eine Website gestoßen ist, die ein Speicherleck verursacht hat. Solche leaks beim konqui sind bekannt (gibt's aber auch bei anderen Programmen), treten aber nur sehr selten auf.

    Ist mir kürzlich selbst passiert. Fällt anfangs gar nicht auf, aber nach einer Weile wurde das System immer langsamer. Als ich dann mal die Systemkontrolle bemüht habe, viel mir auf, daß Konqueror satte 450MB belegte, Tendenz steigend.

    Wenn einem das nicht auffällt, und der Speicher leckt vor sich hin bis auch der swap zu ist, ja dann ...

    Wär natürlich ein extrem unglücklicher Zufall, wenn gerade sowas deinem Boss während seiner ersten Linux Sitzung passiert wäre.

    Shit happens.

  4. #4
    Moderator/Kaffeemann Avatar von Columbo0815
    Registriert seit
    Oct 2001
    Beiträge
    2.618
    Hallo,

    Problem ist, dass dir die Ausgabe von "top" nur die aktuellen Werte liefert.

    Wenn irgendeine Anwendung extrem viel Speicher braucht, sodass komplett alles voll ist, beendet der Kernel automatisch alle nicht lebensnotwendigen Prozesse. Hierzu gehört zB auch X. Danach ist natürlich wieder Speicher frei. Sollte es so gewesen sein, wundert mich, dass nicht geswapped wurde!?

    Gruß Columbo
    Wie ist dein Name, Edler ? Columbo0815
    Hast du einen Farb-Bildschirm [J/N] ? N
    Vorgeschichte [J/N] ? N
    Erklärungen [J/N] ? N
    In Ebene 22 mit Amulett Wein aus Österreich getrunken

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2002
    Ort
    Düren
    Beiträge
    199
    ich danke schonmal fuer eure beitraege. nun ist
    ja wochenende und ich habe das wochenende erstmal
    frei (verbringe es in schoenster natur ), werde mich
    also erst montag wieder mit dem problem beschaeftigen.
    wenn jemand noch ideen fuer die analyse hat, waere
    ich sehr froh. eine idee waere, /proc/swap mal genauer
    unter die lupe zu nehmen und vielleicht zwischen
    den runlevels zu springen ... mal schaun.

    euch erstmal ein schoenes wochenende

    gruß

    x-mas

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2002
    Ort
    Düren
    Beiträge
    199
    so, da bin ich wieder. hab mal ein wenig rumgeschaut
    auf dem pc vom chef. was ich festgestellt habe:

    es laeuft an sich alles sehr flot, wirklich feine sache. drucke ich
    texte (z.B. aus kmail) ist auch alles in ordnung. mache ich aber
    nun z.B. mit ksnapshot ein bildschirmfoto und moechte das
    drucken, kommt der ausdruck nicht an. im gegenteil: der mauszeiger
    faengt an zu hakeln, alles wird langsamer und top sagt mir mal
    wieder, dass nur noch 4 mb hauptspeicher frei sind (zumindest
    wird der swap benutzt, daran lags also nicht). und wer verbraucht
    ca. 150 bis 200 mb hauptspeicher (tendenz steigend)? cupsd!
    in prozent waren das ca. 40% des memory-usage. ok, meine
    ueberlegung: cupsd kommt mit grossen drucktdaten nicht zurecht
    und scheint einen bug zu haben, dass er das selber nicht bemerkt.
    was kann mir also weiterhelfen? andere druckeinstellungen?
    neue cups-version? hatte jemand vielleicht schonmal ein aehnliches
    problem?

    freue mich wieder immer ueber alle antworten .

    gruß

    x-mas

  7. #7
    Registrierter Benutzer Avatar von PhilippB
    Registriert seit
    Feb 2001
    Beiträge
    134
    vielleicht hilft ein update von cups, nimm al die neuste version.

    bei mir kann ich bilder ohne Probleme drucken, aber wie viel RAM der verbraucht kann ich dir nicht sagen, hab aber keine Probleme festgestellt.


    Wie hast du denn den Drucker eingerichtet?? vielleicht musst du den nochmal neu/anders einrichten. Ich hab bei mir den Drucker per Hand mit foomatic eingerichtet (da ich gentoo hab und dort alles per Hand gemacht wird).
    Gentoo Linux: 1.4_rc4
    Kernel: linux-2.4.20-gentoo-r5
    CPU: P4 mit 2,4Ghz
    KDE: 3.1xxx

  8. #8
    Master of Disaster Avatar von marcdevil
    Registriert seit
    Apr 2001
    Beiträge
    2.008
    @x-mas: nimm xosview, da ist defaultmäßig so eingerichtet, das die RAM nutzung farblich dargestellt wird
    used,buff,cache,free
    Ram ist immer voll, meist mit cache, der wird aber dynamisch gemanaged
    Ciao
    --
    Ubuntu@work, android@mobile, debian@server, win7@gamestation, Linux@Home-NAS, Ontap@Netapp, MacOSX@powerbook

  9. #9
    Registrierter Benutzer
    Registriert seit
    Dec 2002
    Ort
    Düren
    Beiträge
    199

    Arrow

    hm, ich denke, ich werde nicht so recht verstanden.

    also:

    situation 1: kde gestartet, sehr viele anwendungen gestartet (kmail, open
    office, mozilla, konqueror, 3270-emulation, konsole, kcontrol etc.)

    systemauslastung: ca. 150 mb hautpspeicher frei, swap
    wird nicht benoetigt


    situation 2: kde gestartet, kmail gestartet, email ausgedruckt ==> ausdruck
    kommt aus dem drucker

    systemauslastung: normal, keine auffaelligkeiten


    situation 3: kde gestartet, mit ksnapshot screenshot gemacht, screen-
    shot drucken geklickt

    systemauslastung: alle 5 sekunden ca. 30 mb hauptspeicher weniger.
    cupsd verbraucht ca. 200 bis 250 mb des hautspeichers. system wird
    langsam. nachdem nur noch ca. 4 mb hautptspeicher frei sind, greift
    cupsd auf den swap-speicher zurueck, auch dort werden 200 bis
    300 mb verbraten, so dass alleinig der prozess "cupsd" 400 bis 500
    mb speicher belegt. zu diesem zeitpunkt ist das system extrem langsam.
    noch ein paar sekunden und x wird vom kernel abgeschlossen.
    weitere paar sekunden spaeter laesst sich auf tty1 keine eingabe
    mehr taetigen und der kernel verlaesst mich komplett. seine letzten
    worte "out of memory".

    analyse von situation 3: hautpt+swap speicher werden intensiv
    von cupsd belegt. ein ausdruck geschieht nie. wenn man schnell
    ist und sich nach abschicken des printjobs noch die aktuellen
    printjobs anschauen kann (in der kdeprint druckerverwaltung z.B.),
    muss man feststellen, dass der druckauftrag in der warteschleife
    haengt und ganz 0 kb gross ist.

    na? noch jemand eine idee? ansonsten werde ich heute oder
    morgen versuchen, cups komplett neu zu installieren (am besten
    aus den sourcen - die neueste version) und die drucker neu
    einrichten. sollte ich es zeitlich heute und morgen nicht schaffen,
    werde ich erstmal 2 wochen in israel verbringen, also bis dann
    und schonmal danke fuer eure hilfe .

    gruß

    x-mas

  10. #10
    Master of Disaster Avatar von marcdevil
    Registriert seit
    Apr 2001
    Beiträge
    2.008
    cups sollte man so konfigurieren, das die druckaufträge nach dem drucken verworfen werden:

    PreserveJobHistory No

    PreserveJobFiles No

    AutoPurgeJobs Yes

    MaxJobs 100



    /var/spool/cups hier mal nachschaun, ob sich da was angesammelt hat
    Ciao
    --
    Ubuntu@work, android@mobile, debian@server, win7@gamestation, Linux@Home-NAS, Ontap@Netapp, MacOSX@powerbook

  11. #11
    Registrierter Benutzer Avatar von stefan-tiger
    Registriert seit
    Aug 2002
    Beiträge
    5.650
    stell unter /etc/cupsd.conf den Loglevel auf "debug2" starte cupsd neu und druck ein bild. schau unter /var/log/cups/error_log nach was los ist.

    gruß
    Gentoo & Ubuntu User

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •