Spontane herstart...te weinig geheugen... een oplossing misschien

eendenteam

Addicted Member
Administrator
Moderator
Lid sinds
1 feb 2004
Berichten
6.290
Waarderingsscore
79
Punten
48
Leeftijd
122
Heb je wel eens last van een spontane herstart van de DreamBox?

Heb je last van "gekke" dingen zoals b.v. freezes (stilstaand beeld) e.d.?

Naast het feit dat dit aan b.v. de multiboot-feature kan liggen (als je die hebt) kan het b.v. ook liggen aan te weinig vrij geheugen in de DreamBox. De DreamBox zijn geheugen loopt dan vol en een reboot is het resultaat. Onderstaand een mogelijke oplossing, je hebt wel een (grote) harddisk nodig in de DreamBox.


Meer geheugen op de DreamBox door een SWAP-file
==============================================

Als je een harddisk (hdd) in de DreamBox hebt zitten, kan de Dreambox gebruik maken van een swapfile. Deze swapfile staat dan op je hdd. Hierdoor heeft de DreamBox meer geheugen en worden spontane reboots op je DreamBox gereduceerd. Vaak is zo'n reboot het gevolg van te weinig vrij geheugen.

Overigens als je wilt weten wat de geheugenstatus van de DreamBox is dan moet je een telnet-sessie starten met je DreamBox en bij de prompt: FREE ingeven. Onderstaand wordt uitgelegd hoe je de DreamBox gebruik kunt laten maken van zo'n SWAP-file en tevens wordt uitgelegd hoe je kan zorgen dat e.e.a. automatisch bij een herstart van je DreamBox gebeurt.

Om te zorgen dat de DreamBox automatisch die SWAP-file gebruikt moet het bestand INIT worden aangepast dat in de map /var/etc staat. Zorg ervoor dat je altijd een backup hebt van dan bestand en zorg dat het bestand op de DreamBox als attribuut 755 heeft. De volgende 2 regels moeten in het bestand worden opgenomen, waarbij je dit niet met het windows Kladblok (notepad) moet doen omdat het een linux-tekstfile is:

mkswap /hdd/SWAP/swapfile
swapon /hdd/SWAP/swapfile

Mijn totale init-bestand zier er dan als volgt uit:

#----begin init-bestand (/var/etc)----

#!/bin/sh

if [ -e /var/bin/emud ] ; then
/var/bin/emud
else
/bin/emud
fi

mkswap /hdd/SWAP/swapfile
swapon /hdd/SWAP/swapfile

exit 0

#----einde init-bestand (/var/etc)----

Daarna moet op de hdd nog een map (directory) worden aangemaakt. Zoals uit bovenstaande init blijkt heet die map: SWAP (let op de hoofdletters). Vervolgens moeten we nog de SWAP-file aanmaken. Dat doen we wederom via een telnet-sessie met de DreamBox; dat doen we via het dd commando.
Geef daarom het volgende commando vanaf de prompt in:

dd if=/dev/zero of=/hdd/SWAP/swapfile bs=1024 count=256000

Hiermee wordt een swapfile in de map SWAP op je hdd aangemaakt van 256 Mb.

Zorg dat de map op de hdd als attribuut 777 heeft. Nu is alles klaar. Het beste kun je nu de DreamBox even opnieuw booten en wederom via telnet kijken wat de geheugenstatus is (met het commando: FREE).

Korte samenvatting in 5 stappen:
1. pas de file init (/var/etc) als volgt aan (chmod 755):
mkswap /hdd/SWAP/swapfile
swapon /hdd/SWAP/swapfile
2. bewaar een backup van de init-file
3. maak een map SWAP op de hdd van de DreamBox aan (chmod 777), denk aan de hoofdletters
4. maak een swapfile van 256 Mb aan met het volgende commando:
dd if=/dev/zero of=/hdd/SWAP/swapfile bs=1024 count=256000
5. Herstart de DreamBox

Bovenstaande met dank aan mijn Belgische vriend ineen geknutseld.
 
kun je mij ook vertellen met welk programma je de Init file kunt aanpassen.

Groetjes Bert
 
Of met EditpadPro, welke hier te verkrijgen is
 
Hallo @ eendenteam

Wat je ook gebruikt voor het te editeren, maar als je het uit voerd werkt het prefect.

Bedankt voor de tip en die mag je ook doorgeven aan je belgische vriend.

Bedankt Bert
 
Kijk, ook dit zal in de tutorial komen...
Waarmee edit ik files op de dream.

vi

is het antwoordt!

Vi is een editor die wat ingewikkeld inelkaar zit, maar heb je het eenmaal door, nooit meer anders.
Je kan dan via telnet, het volgende commando gebruiken:

vi bestand

met de J ga je naar links
met de L naar rechts

Wil je tekst wijzigen:
i
van invoer
ben je klaar?
ESC
(dan kan je weer middels jklm heen en weer)
wil je stoppen (let op: alleen na ESC)
:q!
wil je het opslaan en stoppen:
:wq!
in die volgorde
: voor het commando
w write, oftewel schrijven
q quit
! nu

En als je nog meer over vi wilt weten:
www.google.nl/linux
keyword:
vi
vim


G
 



Hosting Fun

Advertenties

Terug
Bovenaan Onderaan