Hallo,
wie erzeuge ich eine Ramdisk für den Livebuffer und welche Dateien muß ich dafür ändern, das der livebuffer in die Ramdisk geschrieben wird?
Grüße
Dr Jones
Hallo,
wie erzeuge ich eine Ramdisk für den Livebuffer und welche Dateien muß ich dafür ändern, das der livebuffer in die Ramdisk geschrieben wird?
Grüße
Dr Jones
ganz simple, wenn der LB vorher aktiviert wurde, damit das Verzeichnis existiert:
sudo nano /etc/fstab
# hier fügst Du nun am Ende der Mountpunkte folgendes ein:
# lb
tmpfs /srv/vdr/video.01/LiveBuffer tmpfs defaults,noatime,size=95% 0 0
Den parameter size must Du Dir selber austesten. Ist bei mit auf 8GB Ram ausgelegt. Bei 4GB hängt es davon ab was Du installiert hast und nutzt. 80-85% und die Aufnahmezeit im VDR auf 15-25 min (4GB) und 45min bei 8GB.
jetzt noch ein reboot und mit df und mem auf einem HD Sender mit möglichst hoher Bitrate (am besten eine Livesendung bei HD+) kontrollieren, ob die Werte passen.
Verrückt! Dann heißt der Befehl "tmpfs" = Ramdisk? Das würde bedeuten, daß man unter ubuntu nur Speicher für seine Zwecke reservieren muß? Der Rest des RAM´s wird dann als Cache verwendet?
Grüße
Dr Jones
das Dateisystem tmpfs ist eine ramdisk ja. Ohne Angabe von size wird per default maximal 50% des Arbeitsspeichers belegt. Es wird immer nur der benutzte Platz im Speicher belegt.
Hm, der Speicherbedarf für SD bzw. HD stellen schon ein kleines Problem dar. Man bräuchte einen Parameter, daß nur SD in die Ramdisk geschrieben wird
Grüße
Dr Jones
"tmpfs" = Ramdisk?
Nicht ganz. Bei tmpfs handelt es sich um ein "virtual memory filesystem". Im Prinzip unterscheidet tmpfs dabei nicht zwischen RAM und swap, weil für tmpfs beides virtueller Speicher ist. Eine genauere Abhandlung dazu ist hier zu finden: http://www.ibm.com/developerworks/library/l-fs3/index.html
Für HD-Aufnahmen sollte dann im Prinzip eine sehr große swap Partition ausreichen, vorausgesetzt es wird zuerst der RAM und dann der Swap benutzt.
LG
Joachim
Die Ramdisk ist doch nicht unterschiedlich groß bei HD und SD nur die Zeit die man zurück kann ist unterschiedlich. Du musst auch beachten das die index Datei wahrscheinlich auf video.00 weiterhin liegt
Stimmt. Ich war irgendwie gerade gedanklich der Meinung, daß ich die Minutenzahl eingebe... Was für ein Quatsch ...
Grüße
Dr Jones
Hallo,
ich habe da mal zwei Fragen zur Buffergröße.
In meinem System stecken 4GB, wovon 3,5GB dem VDR zur Verfügung stehen, wovon regelmäßig 2,5GB bis 2,7GB frei sind. Manchmal sind es aber auch nur noch 30MB. Die 2BG SWAP ist vermutlich noch nie benutzt worden. Worauf beziehen sich nun die 95%? Auf die 3,5GB oder 2,5GB...30MB? Könnte ich auch sagen, die RAMDISK soll permanent 1,5GB oder 2GB groß sein und für den Livebuffer genutzt werden? Oder hat das irgendwelche Nachteile? Außer dass die Aufzeichnungslänge von vornherein limitiert ist, was ich nicht schlimm fände.
Was passiert, wenn ich das Liveprogramm anhalte? Wird dann die Aufzeichnung nahtlos auf der Platter weiter gespeichert oder sind das ohnehin zwei getrennte Dinge?
vorher schauen ob es nicht
/srv/vdr/video.00/LiveBuffer heist sonst
ZU SPÄT!!!
Hat jemand einen Tip, wie ich mein System wieder gestartet bekomme. Netzwerkzugriff über putty ist auch nicht mehr möglich.
Habe die Platte gerade über USB an den anderen yavdr gehängt, bekomme leider auf die Partition keinen Zugang.
Nur das grub Verzeichnis ist gemountet.
SCHADE...
Grüße
Dr Jones
Moin!
Evtl. mit einer Live-CD booten, Partition mounten und das Verzeichnis anlegen....?
Lars.
Alles anzeigenZU SPÄT!!!
Hat jemand einen Tip, wie ich mein System wieder gestartet bekomme. Netzwerkzugriff über putty ist auch nicht mehr möglich.
Habe die Platte gerade über USB an den anderen yavdr gehängt, bekomme leider auf die Partition keinen Zugang.
Nur das grub Verzeichnis ist gemountet.
SCHADE...
Grüße
Dr Jones
Hier geht es weiter:
[gelöst: Mit Anleitung] fstab zerstört - System bootet nicht mehr
Grüße
Dr Jones
Ich hab die Ramdisk in fstab eingetragen (bei mir video.00), aber der Ramspeicher füllt sich irgendwie nicht...
LiveBuffer funktioniert hervorragend, aber die RAM Auslastung bleibt nach wie vor auf ca. 300MB (Anzeige über htop), selbst bei FullHD Sendern. Wo hab ich den Fehler?
Oder wie kann ich testen, ob tatsächlich in den RAM geschrieben wird und nicht auf die Platte?
Im Detail:
Auszug aus fstab:
Zitat#LiveBuffer RamDisk
tmpfs /srv/vdr/video.00/LiveBuffer tmpfs defaults,noatime,size=65% 0 0
EDIT: Ah, ich hab htop missinterpretiert. Cache liegt brav im RAM. Sorry.
Ihr könnt die Auslastung vom Livebuffer mit
torsten@yavdr-dt:~$ df -h
Dateisystem Size Used Avail Use% Eingehängt auf
/dev/sda1 29G 20G 7,8G 72% /
none 3,9G 440K 3,9G 1% /dev
none 3,9G 0 3,9G 0% /dev/shm
tmpfs 2,0G 640K 2,0G 1% /tmp
none 3,9G 404K 3,9G 1% /var/run
none 3,9G 0 3,9G 0% /var/lock
/dev/sdb3 1,8T 682G 1023G 40% /srv/vdr/video.01
tmpfs 7,5G 117M 7,3G 2% /srv/vdr/video.01/LiveBuffer
Euch anzeigen lassen.
Bedenkt, dass bei 4GB Systemen nur ein sehr kleiner Pufferspeicher von max. 20-30 min eingerichtet werden kann. Ob sich dass in den Ram lohnt halte ich für fraglich.
dr.Jones:
ich teste Grundsätzlich jede änderung an der fstab mit einem mount -a bevor das System neu gestartet wird. Sollte sich ein Syntaxfehler eingeschlichen haben oder Ordner nicht existieren gibt es vorher eine Fehlermeldung und so habe ich seitdem mir die fstab nicht mehr beschädigt. Sehr Sinnvoll auch bei cifs Einbindungen ...
Insbesondere solltet Ihr nie vergessen die Pause rechtzeitig zu beenden, da es noch einen Bug gibt, der den Livebuffer bei einer Pause, die länger ist als die eingestellte maximale Pausengröße, crashen läst. Der VDR läuft zwar weiter, aber der LB ist bis zum VDR restart erstmal ohne Funktion.
gnapheus:
Zumindest habe ich diesen Fehler ein paar Male früher nachgestellt, dürfte da am LB nichts geändert wurde auch noch weiter existieren. Oder?
ich teste Grundsätzlich jede änderung an der fstab mit einem mount -a bevor das System neu gestartet wird.
guter Plan!
dennoch löscht der vdr doch eigenständig ungenutze Verzeichnisse sofern diese leer. - Kann das nach so einer Housekeepingaktion nicht mal in die Hose gehen?
Christian
touch .do_not_delete im jeweiligen Verzeichnis bewahrt einen davor
Kann mich nicht daran erinnern die do_not_delete im LiveBuffer Ordner gesehen zu haben. Die ist aber im video.00 und damit dürfte auch der leere Ordner Livebuffer darin nicht gelöscht werden. Anders ist es wenn der LB Ordner woanders hin geändert wurde. Ist beim Yavdr aber nicht der Fall. Oder?
naja, sicher ist sicher.
habs grad mal reingemacht: bei 4Gb 50% tmpfs, funktioniert einerseits ganz gut, hab ihn jedoch mit ein wenig Zappen in den Watchdog getrieben; ma abwarten....
habs grad mal reingemacht: bei 4Gb 50% tmpfs, funktioniert einerseits ganz gut, hab ihn jedoch mit ein wenig Zappen in den Watchdog getrieben; ma abwarten..
Das wundert mich nicht. Mit 1,7GB Ram? was willst Du da erreichen? Hast Du die tmpfs Auslastung während dessen geprüft?
Vielleicht solltest Du Dich erst mal mit dem LB und der Funktion vom tmpfs auseinandersetzen. und einfach mal Dich an meine Empfehlungen halten und Du wirst sehen es wird ohne Watchdog laufen. Wozu schreibe ich denn hier sonst meine ermittelten Werte. Die sind nicht in einem 5min Test auf dem erstbesten Sender entstanden ...
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!