Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Also sprach Andreas Pakulat [EMAIL PROTECTED] (Thu, 9 Feb 2006 00:37:06 +0100): On 08.02.06 23:39:11, Kai Hildebrandt wrote: Andreas Pakulat wrote: Mag mich ja irren, aber werden tmpfs nicht bei Bedarf in Swap ausgelagert? Somit ist das doch relativ egal ob das tmpfs 10, 100 oder 1000 MB Groesse hat. Wenn ein Prozess viel Speicher braucht wird er ihn bekommen. Mein shm laeuft auch mit dem Default-Wert (also 256 Megs) und bisher hatte ich noch keine Probleme... Nachdem, was ich oberflächlich zum shmfs bzw. tmpfs gelesen habe, ist tmpfs ein Teil des Arbeitsspeichers bzw. Swaps. Richtig. Keine Ahnung, ob es was ausmacht, dass die tmpfs-Größe jetzt kleiner ist, aber rein subjektiv ist es so. Hmm, vllt. macht das Swappen was aus... Außerdem: Wozu kann man denn sonst die Größe angeben? Na um die Groesse des FS anzugeben. Ich meinte auch nicht das das FS waechst/schrumpft. Das OS lagert einfach unbenutzte Teile des FS in den Swap aus. Hab hier nur eines mit Groesse 256Meg (+ 10M udev tmpfs) und beim unmounten/neu mounten passiert mit der Speicherauslastung gar nix... www.stud.fh-dortmund.de/~andy/linux26mm.pdf (was mMn. nichts anderes als eine Kopie/Uebersetzung eines schon mal irgendwo anders gefundenen Doc's ist) tmpfs (shmfs): - benutzt Pages aus dem Cache Speicherbereich - belegt nur so viele Pages, wie genutzt werden -- - kann soviele Pages belegen, wie verfuegbar sind - Pages koennen ausgelagert werden D.h. der (wenn vorhandene) Overhead duerfte einzig das Aktivieren der Funktion (im Kernel) sein. Im laufenden Betrieb kann ich mir dadurch keinen Nachteil auf das MM vorstellen, ausser maschine/mensch fuellt's bis OOM. :-) Vermutlich unterliegt der belegte Bereich der gleichen Routine wie der Rest des virtuellen Speichers (page aging LRU/LFU). ritch
Re: Größe von tmpfs ( Was: Re : udev, hotplug: Fehlermeldung beim Runterfahren)
Andreas Pakulat wrote: Mag mich ja irren, aber werden tmpfs nicht bei Bedarf in Swap ausgelagert? Somit ist das doch relativ egal ob das tmpfs 10, 100 oder 1000 MB Groesse hat. Wenn ein Prozess viel Speicher braucht wird er ihn bekommen. Mein shm laeuft auch mit dem Default-Wert (also 256 Megs) und bisher hatte ich noch keine Probleme... Nachdem, was ich oberflächlich zum shmfs bzw. tmpfs gelesen habe, ist tmpfs ein Teil des Arbeitsspeichers bzw. Swaps. Hier der Wikipedia-Artikel mit Link auf die weiterführende Doku (RFC): http://en.wikipedia.org/wiki/TMPFS Keine Ahnung, ob es was ausmacht, dass die tmpfs-Größe jetzt kleiner ist, aber rein subjektiv ist es so. Außerdem: Wozu kann man denn sonst die Größe angeben? Gruß Kai -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Hallo. Richard Mittendorfer wrote: Ich sehe gerade, dass du /dev meinst. Das wird in /etc/udev/udev.conf angegeben. Da stehen auch 10M drin. Scheinbar ist alles so konfiguriert, wie es sein sollte. Mich verwirrt ohnehin, dass man das tmpfs mehrmals und mit unterschiedlichen Größen sozusagen allozieren und einhängen kann. Oder wird da einfach die Hälfte des Hauptspeichers genommen und davon wieder stückchenweise rausgebrochen? Gruß Kai -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Also sprach Kai Hildebrandt [EMAIL PROTECTED] (Tue, 07 Feb 2006 09:42:00 +0100): Hallo. Richard Mittendorfer wrote: Ich sehe gerade, dass du /dev meinst. Das wird in /etc/udev/udev.conf angegeben. Da stehen auch 10M drin. Oho. Bitte poste mal deine udev Version, deine fstab und nochmal ein df. Hast du 512M Ram in der Box? Dann scheinen deine Einstellungen aus irgendeinem Grund (doublecheck den Syntax i.d. Configs) ignoriert zu werden. Vielleicht bringt ein egrep -ir z.B. tmpfs /etc was zutage? Verwendest du einen initrd Kernel? Scheinbar ist alles so konfiguriert, wie es sein sollte. Mich verwirrt ohnehin, dass man das tmpfs mehrmals und mit unterschiedlichen Größen sozusagen allozieren und einhängen kann. Oder wird da einfach die Hälfte des Hauptspeichers genommen und davon wieder stückchenweise rausgebrochen? tmpfs (oder shmfs) ist an sich eine feine Sache: Damit lassen sich bequem Ramdrives aufbauen und wenn der Speicher doch mal knapp werden sollte, wird er rausgeswappt. Ungenutzt gebliebener schadet auch nicht, und sollte sich auch nicht negativ aufs MM auswirken. D.h. abgehen wird er dir nicht. Gruß Kai ritch
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Richard Mittendorfer wrote: Oho. Bitte poste mal deine udev Version, deine fstab und nochmal ein df. Hast du 512M Ram in der Box? Vielleicht bringt ein egrep -ir z.B. tmpfs /etc was zutage? Verwendest du einen initrd Kernel? Ja und ja. :-) In der initrd wird folgendes Kommando ausgeführt: mount -t tmpfs -o mode=0755 udev /dev Das führt natürlich zu den default-Werten, also 256 MB (hälfte des verfügbaren RAMs). Nur wie bekomme ich das geändert? Gruß Kai -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Hallo. Die Frage bezüglich initrd hat sich erledigt, das init-Skript liegt unter /usr/share/initramfs-tools und kann somit angepasst werden. :-) Aber ich halte das dennoch für einen Bug! Gruß Kai -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Also sprach Kai Hildebrandt [EMAIL PROTECTED] (Tue, 07 Feb 2006 13:45:09 +0100): Richard Mittendorfer wrote: Oho. Bitte poste mal deine udev Version, deine fstab und nochmal ein df. Hast du 512M Ram in der Box? Vielleicht bringt ein egrep -ir z.B. tmpfs /etc was zutage? Verwendest du einen initrd Kernel? Ja und ja. :-) Hab ich mir's doch gedacht. :-) In der initrd wird folgendes Kommando ausgeführt: mount -t tmpfs -o mode=0755 udev /dev Das führt natürlich zu den default-Werten, also 256 MB (hälfte des verfügbaren RAMs). Nur wie bekomme ich das geändert? Tja, meine letzte initrd ist schon Jahre her. Vermutlich kannst du diese mounten und das script darin veraendern oder neu erstellen. Was du auch probieren kannst ist # mount -o remount,size=10M /dev [oder hatten wir das schon?] (Wenn's klappt: In ein kleines Script, gut kennzeichnen und nach /etc/init.d/ und dieses ln -s nach /etc/rc2.d/Sirgendwoungefaehrlich) Gruß Kai sl ritch
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Richard Mittendorfer wrote: Also sprach Kai Hildebrandt [EMAIL PROTECTED] (Tue, 07 Feb 2006 13:45:09 +0100): Richard Mittendorfer wrote: Verwendest du einen initrd Kernel? In der initrd wird folgendes Kommando ausgeführt: mount -t tmpfs -o mode=0755 udev /dev Ich habe den Eintrag in der Datei /usr/share/initramfs-tools/init geändert in mount -t tmpfs -o size=10M,mode=0755 udev /dev und eine neue initrd erzeugt. Ist schön, nach dem Booten noch Speicher frei zu haben. ;-) Danke Gruß Kai -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Größe von tmpfs ( Was: Re : udev, hotplug: Fehlermeldung beim Runterfahren)
On 07.02.06 19:21:09, Kai Hildebrandt wrote: mount -t tmpfs -o size=10M,mode=0755 udev /dev und eine neue initrd erzeugt. Ist schön, nach dem Booten noch Speicher frei zu haben. ;-) Mag mich ja irren, aber werden tmpfs nicht bei Bedarf in Swap ausgelagert? Somit ist das doch relativ egal ob das tmpfs 10, 100 oder 1000 MB Groesse hat. Wenn ein Prozess viel Speicher braucht wird er ihn bekommen. Mein shm laeuft auch mit dem Default-Wert (also 256 Megs) und bisher hatte ich noch keine Probleme... Andreas -- You have a deep appreciation of the arts and music. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Hallo nochmal. Eine weitere Frage bezüglich tmpfs: Ich habe dreimal tmpfs gemountet: /tmp size=64M /dev/shm size=64M und eben /dev size=10M wegen udev. Das mount zeigt mir das dann so an: tmpfs on /dev/shm type tmpfs (rw,size=64M) tmpfs on /tmp type tmpfs (rw,size=64M,mode=1777) tmpfs on /dev type tmpfs (rw,size=10M,mode=0755) Sieht soweit richtig aus. Ein df -h zeigt aber eine Abweichgung bei /dev: tmpfs 252M 272K 252M 1% /dev Ich verstehe nicht, wieso hier 255M reserviert sind? Woran könnte das liegen? Im Init-Script /etc/init.d/udev von sarge sind die Variablenwerte scheinbar richtig gesetzt: tmpfs_size=10M udev_root=/dev Wo könnte ich da noch nachsehen oder ist das richtig so? Gruß Kai -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Also sprach Kai Hildebrandt [EMAIL PROTECTED] (Mon, 06 Feb 2006 14:52:49 +0100): Hallo nochmal. Eine weitere Frage bezüglich tmpfs: Ich habe dreimal tmpfs gemountet: /tmp size=64M /dev/shm size=64M und eben /dev size=10M wegen udev. Das mount zeigt mir das dann so an: tmpfs on /dev/shm type tmpfs (rw,size=64M) tmpfs on /tmp type tmpfs (rw,size=64M,mode=1777) tmpfs on /dev type tmpfs (rw,size=10M,mode=0755) Sieht soweit richtig aus. Ein df -h zeigt aber eine Abweichgung bei /dev: tmpfs 252M 272K 252M 1% /dev Was sagt den /proc/mounts? Ich verstehe nicht, wieso hier 255M reserviert sind? Woran könnte das liegen? Im Init-Script /etc/init.d/udev von sarge sind die Variablenwerte scheinbar richtig gesetzt: tmpfs_size=10M udev_root=/dev Wo könnte ich da noch nachsehen oder ist das richtig so? Die Groesse standardmaessig gemountete tmpfs wird unabhaengig der fstab in /etc/init.d/mountvirt[irgendwas] gemountet. Es bezieht seine Parameter aus /etc/default/tmpfs bzw. berechnet die Groesse aus der Menge an verfuegbaren Ram. Gruß Kai sl ritch
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Richard Mittendorfer wrote: Also sprach Kai Hildebrandt [EMAIL PROTECTED] (Mon, 06 Feb 2006 14:52:49 +0100): Sieht soweit richtig aus. Ein df -h zeigt aber eine Abweichgung bei /dev: tmpfs 252M 272K 252M 1% /dev Was sagt den /proc/mounts? udev /dev tmpfs rw 0 0 tmpfs /dev/shm tmpfs rw 0 0 tmpfs /tmp tmpfs rw 0 0 Was immer das heißen mag? Jedenfalls steht da nichts von einer Größe der eingehängten Dateisysteme. Ich verstehe nicht, wieso hier 255M reserviert sind? Woran könnte das liegen? Im Init-Script /etc/init.d/udev von sarge sind die Variablenwerte scheinbar richtig gesetzt: tmpfs_size=10M udev_root=/dev Wo könnte ich da noch nachsehen oder ist das richtig so? Die Groesse standardmaessig gemountete tmpfs wird unabhaengig der fstab in /etc/init.d/mountvirt[irgendwas] gemountet. Es bezieht seine Parameter aus /etc/default/tmpfs bzw. berechnet die Groesse aus der Menge an verfuegbaren Ram. Ja, dieses tmpfs wird nach /dev/shm gemountet und in der Datei /etc/default/tmpfs ist die Größe auf 64M gesetzt. Trotzdem... Gruß Kai -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Größe von tmpfs (Was: Re: udev, hotplug: Fehlermeldung beim Runterfahren)
Also sprach Kai Hildebrandt [EMAIL PROTECTED] (Tue, 07 Feb 2006 07:03:56 +0100): Richard Mittendorfer wrote: Also sprach Kai Hildebrandt [EMAIL PROTECTED] (Mon, 06 Feb 2006 14:52:49 +0100): Sieht soweit richtig aus. Ein df -h zeigt aber eine Abweichgung bei /dev: tmpfs 252M 272K 252M 1% /dev Was sagt den /proc/mounts? udev /dev tmpfs rw 0 0 tmpfs /dev/shm tmpfs rw 0 0 tmpfs /tmp tmpfs rw 0 0 Was immer das heißen mag? was wo art wie freq passno Jedenfalls steht da nichts von einer Größe der eingehängten Dateisysteme. Hmm, hatte gehofft, dass hier auch die size Option angegeben ist. Ich verstehe nicht, wieso hier 255M reserviert sind? Woran könnte das liegen? Im Init-Script /etc/init.d/udev von sarge sind die Variablenwerte scheinbar richtig gesetzt: tmpfs_size=10M udev_root=/dev Wo könnte ich da noch nachsehen oder ist das richtig so? Die Groesse standardmaessig gemountete tmpfs wird unabhaengig der fstab in /etc/init.d/mountvirt[irgendwas] gemountet. Es bezieht seine Parameter aus /etc/default/tmpfs bzw. berechnet die Groesse aus der Menge an verfuegbaren Ram. Ja, dieses tmpfs wird nach /dev/shm gemountet und in der Datei /etc/default/tmpfs ist die Größe auf 64M gesetzt. Trotzdem... Ich sehe gerade, dass du /dev meinst. Das wird in /etc/udev/udev.conf angegeben. Gruß Kai ritch