Mem probz

Pagina: 1
Acties:

  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
Topicstarter
Ik heb een P166 met 64 MB ram, en swap van 128.
Dat zou ruim genoeg moeten zijn dacht ik zo, wannt ik heb alleen een apache runnen met mysql (en een }:O).
Maar nu geven alle perlscripts de helft van de keren dat de crond ze wil uitvoeren een 'Out of Memory!' error.

Nu zie ik wel dat er maar 900k vol is van mn swap, en 60M van mn ram.

Heeft iemand enig idee waarom dattie dat doet? en wat ik eraan kan doen?

owja: slackware 7.1

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


Verwijderd

Cron start misschien al je jobs tegelijk? Ik neem aan dat je al geprobeerd hebt de scripts een voor een handmatig op te starten om te kijken of de problemen er dan nog zijn?

  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
Topicstarter
Inderdaad, ook als ik de perlscripts handmatig run geven ze dezelfde error.
En cron draait ze niet tegelijk, maar na elkaar.

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


Verwijderd

Dan ligt het dus aan perl (cq. jouw code). Ik denk dat je meer kans maakt in Programming & Webscripting. Zet ff [PERL] in de topic en de monks komen van zelf.

/me is dus geen perl monk, sorry.

  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
Topicstarter
Hmz.. dat zou wel kunnen ja...
Feit is wel dat dit script bij honderden anderen wel werkt :)

Mijn vermoeden was meer dat het aan mn swapfile lag, omdat die nooit groter dan 900k wordt.

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


Verwijderd

Formatteer je swap partitie(s) dan eens opnieuw met "mkswap -c /dev/blah" (-c checked op bad blocks). Het kunnen bad blocks zijn, of een swappartitie die niet volledig geformatteerd is.

Vergeet niet je swappartities uit te zetten met swapoff voor je ze opnieuw formatteert (en naderhand weer aan te zetten met swapon).

<edit>typo</edit>

  • mavink
  • Registratie: April 2000
  • Laatst online: 27-05 09:16
Het is niet vreemd dat een klein beetje van je swapfile gebruikt wordt. Linux swapt standaard heel 'agressief' om te zorgen dat veel geheugen voor o.a. de schijfcache vrij is. Je krijgt geen vreemde meldingen in /var/log/messages of /var/log/syslog?

  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
Topicstarter
Ik ga morgenavond even kijken, ben nu even niet thuis.

Maar bdeankt voor jullie hulp sofar.

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


  • nielsj
  • Registratie: Juli 1999
  • Laatst online: 12-08 21:55

nielsj

ondertitel

misschien is memtest86
wat voor je...

heeft mij al wel eens wat vage problemen voor me opgelost..

succes

blup blup


  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
Topicstarter
Op vrijdag 12 januari 2001 19:40 schreef mietje het volgende:
Formatteer je swap partitie(s) dan eens opnieuw met "mkswap -c /dev/blah" (-c checked op bad blocks). Het kunnen bad blocks zijn, of een swappartitie die niet volledig geformatteerd is.
Helaas... hij vond wel 5 bad blocks...
Maar het probleem blijft.

Ik ben nu de memtest aan het proberen van NielsJ.

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


Verwijderd

Het zou kunnen liggen aan de process limits van de shell die je perl scripts start.

Als die shell bash is, kun je die limits zien/veranderen met "ulimit", bij veel andere shells is het "limit".

  • QuarK
  • Registratie: Maart 2000
  • Laatst online: 09-07 21:48
Het is niet vreemd dat een klein beetje van je swapfile gebruikt wordt. Linux swapt standaard heel 'agressief' om te zorgen dat veel geheugen voor o.a. de schijfcache vrij is. Je krijgt geen vreemde meldingen in /var/log/messages of /var/log/syslog?
Agressief?? Met 128Mb ram en 128Mb swap heb ik meestal 120Mb ram en maar < 10Mb swap in gebruik..
En dan draaien er best veel services (apache,ftp,mysql,pop3).

Kun je dat ergens instellen hoe 'agressief' linux moet swappen? Kernel optie ofzo?

Verwijderd

QuarK: Kun je dat ergens instellen hoe 'agressief' linux moet swappen? Kernel optie ofzo?

Dat kan in /proc/sys/vm/freepages

Je kunt daar 3 getallen in lezen/schrijven.

- Het 1e getal is min_free_pages,
kswapd zorgt dat het aantal vrije pages nooit onder dit getal komt.
- Het 2e getal is free_pages_low,
kswapd gaat intensief swappen zodra het aantal pages onder dit getal gaat.
- Het 3e getal is free_pages_high,
kswapd gaat swappen zodra het aantal pages onder dit getal gaat.

(Een page is 4k.)

Normale waardes voor een systeem met X MB (geen pages nu):
min_free_pages: 2*X
free_pages_low: 3*X
free_pages_high: 4*X

  • Ikarus
  • Registratie: Maart 2000
  • Niet online

Ikarus

Nerd 1e klas

Nou 128 MB swap en 64 MB ram doet mij denken aan mijn eigen server, Apache en MySQL op mijn eigen server VRETEN GEHEUGEN, ik heb 32 MB ram in mijn p-233@266, maar ik heb dus ruim 200 MB swapspace nodig vooral als ik een beetje perl scripts run (zoals PPSTATS) dan loopt dat vol tot 180 MB gebruik :(

There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence. -- Jeremy S. Anderson
In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people. -- Linus TorvaldsI


  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
Topicstarter
Topic maar weer eens omhoog halen...

Ik heb nu 2x 128MB swap, 64 MB intern.

En nog bij elke keer dat ik ppstats run (een flinke perlfile, maar op andere pc's met zeker minder geheugen loopt het wel perfect.

Mn swappartities al tig keer opnieuw aangemaakt, en met MEMTEST mn geheugen meerdere keren gecheckt.

Wat kan er nou mis zijn?

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl

Pagina: 1