mercredi 2 décembre 2009

non, le streaming ca écrit pas en RAM (ou pas)

Deux émissions que je matte sur hadopi, dans les deux j'entends "oui, le streaming c'est différent on ne stoque rien sur le disque ca se passe en RAM" (mémoire volatile, après reboot y a plus rien). Bein c'est pas vrai du tout, le streaming d'un film ca fait du 300Mo facile.
Donc si je stocke en RAM que j'ai 512Mb de RAM sur mon pc, que mon système d'exploitation prend 300Mo, que je ne dispose pas de fichier d'échange (swap etc), mon systeme d'exploitation plante net :(


(cf voir premier commentaire, pour le "ou pas")

bref, on peut tout avoir en RAM, un système d'exploitation tournant en live (cd usb) va lui tout stocker dans la RAM (et swap si monté et dispo).

Dans le cas d'un systeme d'exploitation installé, on va écrire dans le cache du navigateur pour l'image d'appercu, et dans /tmp pour le contenue du stream. Donc on écrit bien sur le disque dur, ca disparait après la fermeture de la page internet en général. Mais ca ne veut en aucun dire que c'est pas un contenue récupérable.

Avant le stream: (mon répertoire /tmp)

megavideoPendant le stream, mon répertoire /tmp

megavideo
Copie du flash de /tmp vers ~/ , fermeture de megavideo, le flash s'efface de /tmp, mais la copie est intégrale et déplacé dans mon home, ouverture avec le player totem, j'ai le contenue de la video téléchargé sur megavideo.

megavideo

Un problème? Venez en parler sur le forum, tout a une solution :D

7 commentaires:

Sid a dit…

"Donc si je stocke en RAM..."

Rohhhh, comme ta ficelle est grosse ;) Sur du streaming, tu n'as pas besoin de stocker l'intégralité du stream, mais juste la fenêtre de cache que tu anticipes. Et ça peut parfaitement tenir en RAM, la plupart du temps.

Le stockage temporaire sur le disque, c'est un choix d'implémentation qui est motivé par pleins de raisons. Mais globalement, dire que le streaming écrit sur le disque est presqu'aussi faux que dire que ça n'écrit qu'en RAM :)

* a dit…

flute :(

* a dit…

petite modification du coup

Doky a dit…

Ta remarque est tout a fait juste, j'aimerais ajouté, comme le disais sid, que je pense que l'une des motivations d'utiliser l'enregistrement sur le disque est de l'économie de bande passante.

L'utilisation du cache, permet pour un utilisateur récurent d'un stream, d'économiser son coup en bande passante. Qui est pour les sites a forte audience de précieux ko ou mo, a ne pas refournir a n utilisateurs. Malgré tout, l'utilisation de la RAM n'est pas a exclure notamment pour le buffering et préservé la fluidité de la lecture.

Il est important de soulignr que contrairement a un téléchargement classique, ce genre d'enregistrement est soumis a des règles de stockage temporelle, gérer notamment pas les navigateurs, header, etc...

hacktiviste a dit…

Ahaha la télé, au Top de la connerie!

Une des raison de pourquoi je ne perd pas mon temps a regarder la télé ^^ trop de conneries a mon goût!

Puyb a dit…

Même si le cache est effectivement sur le disque, ça n'a pas d'importance car :
- la justice fait une différence entre un effet collatéral de l'utilisation d'un outils et l'effet volontaire de la part de l'utilisateur. Le fichier est enregistrer sur le disque, mais ce n'est pas du à la volonté de l'utilisateur. Il n'a pas choisi que le fichier y soit inscrit. Par exemple, dans beaucoup d'affaire de P2P en France, les juges n'ont pas retenus les accusations de contrefaçon, car les applications de P2P repartagent les fichiers sans demander l'avis de l'utilisateur (effet collatéral).

- Enfin, il me semble télécharger un fichier "pirate" n'est absolument pas illégal en France. Il s'agit du droit à la copie privée. Ce qui est illégal c'est de le distribuer (sans autorisation). Par contre, je ne sais pas bien si l'utilisation d'un outils P2P pour télécharger une contrefaçon est illégale depuis la loi LCEN...

* a dit…

merci pour les infos :)

 
LinuxStore