IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

linux a-t-il un cache qui détecte les choses déjà faite ?


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 477
    Par défaut linux a-t-il un cache qui détecte les choses déjà faite ?
    bonjour,

    je suis sur un hébergement mutualisé, du linux.
    Chaque jour je fais une archive backup d'un dossier de milliers de fichiers.
    La tache prend disons 3minutes chaque matin quand je la lance à la main (je tape la ligne dans le SSH).
    Quand je la fais 2 fois de suite, la seconde fois ne prend que 20s à peine.
    pourquoi si peu?
    est-ce que linux détecte qu'aucun des fichiers que je compresse n'ont changé donc il réutilise une archive stoquée qqpart ou bien c'est autre chose ?



    Merci de votre renseignement

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 568
    Par défaut
    Hello,

    C'est simplement que le kernel met tes fichiers dans le cache en RAM.
    Tu peux vérifier ça avec la commande free ou htop.

  3. #3
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 477
    Par défaut
    okay, donc si entre temps je modifie un fichier, le systeme sait que la version CACHE n'est pas la plus récente et donc retraitrera la version local.

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 150
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    Je suis partiellement d'accord avec A3gisS3c. Les systèmes comme Linux ou même Windows ont un cache et dès qu'un accès (lecture ou écriture) à un fichier est effectué, il est mis en mémoire vive pour éviter les lenteurs des disques durs. Toutefois, la différence me semble un peu grande. Il est possible de faire des tests avec la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 3 > /proc/sys/vm/drop_caches
    (et on pourra, en effet, vérifier le résultat dans htop)
    Ainsi, vous pouvez tester avec deux fois votre tâche d'archivage et ensuite, une troisième fois, en ayant préalablement vidé le cache.

    Mais, comme dit précédemment, je trouve la différence trop grande. Sauf si le serveur utilise des disques durs mécaniques ?
    okay, donc si entre temps je modifie un fichier, le systeme sait que la version CACHE n'est pas la plus récente et donc retraitrera la version local.
    Même pas. Le système est intelligent. Vous modifiez le fichier, il modifie le cache en RAM et synchronise avec le disque dur. Cela veut dire que la version en cache est aussi à jour et donc, que lors d'un accès futur, il peut juste regarder la mémoire
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 562
    Par défaut
    Salut,

    Je me permets de rajouter en sus de mes collègues que ce cas de figure est systématique quand on utilise un logiciel comme rsync (multi-plateforme), est-ce le cas chez toi ? (cf. Applications Rsync ci-après) * :

    « Le protocole de mise à jour à distance rsync lui permet de ne transférer que la différence entre deux jeux de fichiers à travers le réseau, en utilisant un algorithme de recherche de somme de contrôle. »

    https://fr.wikipedia.org/wiki/Rsync

    https://fr.wikipedia.org/wiki/Rsync#Applications_Rsync
    * Ici (en mode graphique) avec Timeshift par exemple :
    https://itsfoss.com/backup-restore-linux-timeshift/
    Guide to Backup and Restore Linux Systems with Timeshift - It's FOSS
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 294
    Par défaut
    Oui, avec rsync seul ce qui a changé ou a été ajouté est synchronisé.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. 4chan et d'autres sites web cachés qui façonnent les chatbots d’IA
    Par Bruno dans le forum Intelligence artificielle
    Réponses: 0
    Dernier message: 20/04/2023, 20h04
  2. Div caché qui s'affiche
    Par javaboy dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 08/01/2008, 22h17
  3. Objet en cache qui disparait
    Par Hokutomarsouin dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/06/2007, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo