Wie erzeuge ich eine Ramdisk für den Livebuffer?

  • ganz simple, wenn der LB vorher aktiviert wurde, damit das Verzeichnis existiert:

    Code
    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.

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
    Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

  • 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.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • "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

    Mein VDR: Digitainer II Gehäuse, Asus M85M-US2H, AMD Sempron 140, 2 GB RAM, 1 TB WD Festplatte, Satelco Easywatch / Terratec Cinergy DVB-C, IR- Fernbedienung mit Atric-Einschalter, yavdr-0.5.0a

  • 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

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • 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?

    Viele Grüße
    DocAdams


  • 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

  • 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.

    yaVDR 0.6 | Acer Revo R3610 | Intel Atom 330 1,6 GHz | 2GB RAM | Nvidia ION | Skystar USB HD

  • Ihr könnt die Auslastung vom Livebuffer mit

    Code
    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?

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
    Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

  • 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

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • 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?

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
    Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

  • 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....

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • 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. :wand Die sind nicht in einem 5min Test auf dem erstbesten Sender entstanden ...

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
    Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!