Hallo!
Ich verwende Muppy 008 auf einem miniITXVIA M10000 mit 512MB RAM 4GB Compact-Flash Disk (hda1) und 4GB USB-Stick (sehr schhell) davon 440MB swap. Ich möchte die RAM-Disk, die sich unter /tmp verbirgt verkleinern. Wie geht das? Danke für die Hilfe.
Grüße
Grauweisses
Muppy 008 RAM-Disk Verkleinerung
Hallo,
Die Ram-Disk sollte nur bei Bedarf verwendet werden, auf meinem Rechner mit 256 MB wird sie erst gar nicht angelegt.
Um sie zu "verkleinern", muß man verhindern, daß sie genutzt wird.
wenn Du Version 008.2 benutzt als frugale Installation, ersetze initrd.gz durch:
http://puppyfiles.ca/puppyisos/isos/Muppy008.2/updates/
DE = deutsch
EN = english
Details dazu:
http://murga-linux.com/puppy/viewtopic. ... 6&start=60
Dieses gepatchte Version mountet /tmp nicht mehr in der Ramdisk.
In Muppy 008.3 wird dieses Standard sein.
Ich könnte bei bedarf auch noch den Part entfernen, der sie überhaupt erzeugt, bin mir aber nicht sicher, ob das richtig ist, falls doch Programme sie anfordern.
Gruß, Mark
Die Ram-Disk sollte nur bei Bedarf verwendet werden, auf meinem Rechner mit 256 MB wird sie erst gar nicht angelegt.
Um sie zu "verkleinern", muß man verhindern, daß sie genutzt wird.
wenn Du Version 008.2 benutzt als frugale Installation, ersetze initrd.gz durch:
http://puppyfiles.ca/puppyisos/isos/Muppy008.2/updates/
DE = deutsch
EN = english
Details dazu:
http://murga-linux.com/puppy/viewtopic. ... 6&start=60
Dieses gepatchte Version mountet /tmp nicht mehr in der Ramdisk.
In Muppy 008.3 wird dieses Standard sein.
Ich könnte bei bedarf auch noch den Part entfernen, der sie überhaupt erzeugt, bin mir aber nicht sicher, ob das richtig ist, falls doch Programme sie anfordern.
Gruß, Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]
So, ich bin wieder an meinem Rechner mit 1 Gigabyte Ram.
Ich starte mit der modifizierten initrd.gz, so ist tmpfs nicht gemountet.
Ein
df -m
zeigt u.a. die Zeile:
Die einzige Anwendung, von der ich bewußt weiß, daß es das nutzt, ist kqemu, das Beschleuniger Kernelmodul für Qemu.
Da ich hier /dev/shm per Script einrichte, brauch ich es sonst wohl nicht in Muppy.
Diese Zeile reserviert 266 Megabyte für kqemu:
mount -t tmpfs -o size=266m none /dev/shm
Mal sehen, dann kann ichs ja unmounten:
umount /dev/shm
df -m
Jetzt isses wech...
Der Rechner läuft noch.
Einige Anwendungen gestartet, keine Probleme.
Man könnte es also ggf. aus initrd.gz entfernen.
Oder dieses kann jeder selbst machen:
in eines der Startscripte die Zeile
umount /dev/shm
einfügen.
Z.B. in /root/.xinitrc
Oder besser /etc/rc.d/rc.sysinit
Müsste man mal ausprobieren, ich bin jetzt aber zu müde...
Wenn ich "free" tippe, sehe ich aber keinen Gewinn.
Auch der Conky Systemmonitor zeigt keine Änderung an.
Aber ich denke, in Muppy 008.3 kann ich es auch initrd.gz entfernen, oder woimmer es angelegt wird.
Mark
Ich starte mit der modifizierten initrd.gz, so ist tmpfs nicht gemountet.
Ein
df -m
zeigt u.a. die Zeile:
Es werden wohl 158 MB für /dev/shm reserviert.shmfs 158 0 158 0% /dev/shm
Die einzige Anwendung, von der ich bewußt weiß, daß es das nutzt, ist kqemu, das Beschleuniger Kernelmodul für Qemu.
Da ich hier /dev/shm per Script einrichte, brauch ich es sonst wohl nicht in Muppy.
Diese Zeile reserviert 266 Megabyte für kqemu:
mount -t tmpfs -o size=266m none /dev/shm
Mal sehen, dann kann ichs ja unmounten:
umount /dev/shm
df -m
Jetzt isses wech...
Der Rechner läuft noch.
Einige Anwendungen gestartet, keine Probleme.
Man könnte es also ggf. aus initrd.gz entfernen.
Oder dieses kann jeder selbst machen:
in eines der Startscripte die Zeile
umount /dev/shm
einfügen.
Z.B. in /root/.xinitrc
Oder besser /etc/rc.d/rc.sysinit
Müsste man mal ausprobieren, ich bin jetzt aber zu müde...
Wenn ich "free" tippe, sehe ich aber keinen Gewinn.
Auch der Conky Systemmonitor zeigt keine Änderung an.
Aber ich denke, in Muppy 008.3 kann ich es auch initrd.gz entfernen, oder woimmer es angelegt wird.
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]
so, hab nachgesehen:
/etc/rc.d/rc.sysinit
Um Zeile 66:
Könnte man so ändern:
Bevor ich das in Muppy 008.3 aufnehme, muß ich aber noch sehen, obs wirklich keine Probleme macht.
Mark
/etc/rc.d/rc.sysinit
Um Zeile 66:
Code: Select all
#v2.20 some apps need shm (shared memory) (ex: xfdiff)...
FREERAM=`free | grep 'Mem:' | tr -s ' ' | cut -f 5 -d ' '`
QTRFREERAM=`expr $FREERAM \/ 4`
mount -t tmpfs -o size=${QTRFREERAM}k shmfs /dev/shm
Code: Select all
#v2.20 some apps need shm (shared memory) (ex: xfdiff)...
#FREERAM=`free | grep 'Mem:' | tr -s ' ' | cut -f 5 -d ' '`
#QTRFREERAM=`expr $FREERAM \/ 4`
#mount -t tmpfs -o size=${QTRFREERAM}k shmfs /dev/shm
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]
-
- Posts: 5
- Joined: Wed 02 Apr 2008, 12:24
Hallo!
Ist ja toll, dass man sich der Sache so schnell annimmt. Aber, ich will die RAM-Disk nicht loswerden sondern wirklich nur verkleinern. Ich lege nämlich alle Cache-Dateien der Browser drauf und da mein PC keine Platte hat, sondern eine CF-Card wird dies der Lebensdauer sicher guttun. Also nicht wegmachen, sondern konfigurierbar machen.
Ansonsten vielen Dank
Grauweisses
Ist ja toll, dass man sich der Sache so schnell annimmt. Aber, ich will die RAM-Disk nicht loswerden sondern wirklich nur verkleinern. Ich lege nämlich alle Cache-Dateien der Browser drauf und da mein PC keine Platte hat, sondern eine CF-Card wird dies der Lebensdauer sicher guttun. Also nicht wegmachen, sondern konfigurierbar machen.
Ansonsten vielen Dank
Grauweisses
das geht im Prinzip mit den oben beschriebenen Schritten.
Benutze meine gepatchte initrd.gz (DE für das deutsche Muppy):
http://puppyfiles.ca/puppyisos/isos/Muppy008.2/updates/
Editiere:
/etc/rc.d/rc.sysinit
Erstze nach Zeile 66 dieses:
mount -t tmpfs -o size=${QTRFREERAM}k shmfs /dev/shm
durch:
mount -t tmpfs -o size=32m shmfs /dev/shm
Das erstellt die Ramdisk mit 32 Megabyte.
Nun mounte einen Ordner darauf:
mkdir /tmp2
mount /dev/shm /tmp2
Jetzt mußt Du noch den Cache von Firefox dorthin symlinken:
rm -rf /root/.mozilla/firefox/srbi56lr.default/Cache
Hierbei muß srbi56lr.default durch Deine eigene Zahl ersetzt werden
Dann erstelle den Symlink:
mkdir /tmp2/Cache
ln -s /tmp2/Cache /root/.mozilla/firefox/srbi56lr.default/Cache
Nun ist der Cache von Firefox in der Ramdisk.
Zusammenfassung: Ram-disk mit 32 MB als Firefox-Cache verwenden:
Hier nochmal alle Zeilen für /etc/rc.sysinit:
ersetze diese:
durch folgenden Block:
Wichtig1: Dies erfordert die gepatchte initrd.gz für Muppy 008.2 oder aber ein original Muppy 008.3 (zur Zeit noch nicht verfügbar).
Wichtig2: ersetze srbi56lr.default durch den Pfad in Deinem eigenen System.
Mark
Benutze meine gepatchte initrd.gz (DE für das deutsche Muppy):
http://puppyfiles.ca/puppyisos/isos/Muppy008.2/updates/
Editiere:
/etc/rc.d/rc.sysinit
Erstze nach Zeile 66 dieses:
mount -t tmpfs -o size=${QTRFREERAM}k shmfs /dev/shm
durch:
mount -t tmpfs -o size=32m shmfs /dev/shm
Das erstellt die Ramdisk mit 32 Megabyte.
Nun mounte einen Ordner darauf:
mkdir /tmp2
mount /dev/shm /tmp2
Jetzt mußt Du noch den Cache von Firefox dorthin symlinken:
rm -rf /root/.mozilla/firefox/srbi56lr.default/Cache
Hierbei muß srbi56lr.default durch Deine eigene Zahl ersetzt werden
Dann erstelle den Symlink:
mkdir /tmp2/Cache
ln -s /tmp2/Cache /root/.mozilla/firefox/srbi56lr.default/Cache
Nun ist der Cache von Firefox in der Ramdisk.
Zusammenfassung: Ram-disk mit 32 MB als Firefox-Cache verwenden:
Hier nochmal alle Zeilen für /etc/rc.sysinit:
ersetze diese:
Code: Select all
mount -t tmpfs -o size=${QTRFREERAM}k shmfs /dev/shm
Code: Select all
mount -t tmpfs -o size=32m shmfs /dev/shm
mkdir /tmp2
mount /dev/shm /tmp2
rm -rf /root/.mozilla/firefox/srbi56lr.default/Cache
mkdir /tmp2/Cache
ln -s /tmp2/Cache /root/.mozilla/firefox/srbi56lr.default/Cache
Wichtig2: ersetze srbi56lr.default durch den Pfad in Deinem eigenen System.
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]
-
- Posts: 5
- Joined: Wed 02 Apr 2008, 12:24