Manuel de référence des paramètres réglables d'Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

fsflush

Le démon système fsflush s'exécute périodiquement pour effectuer trois tâches principales :

  1. A chaque appel, fsflush vide les pages du système de fichiers modifiées d'un certain d'âge sur le disque.

  2. A chaque appel, fsflush examine une partie de la mémoire et provoque l'écriture des pages modifiées dans leur magasin de sauvegarde. Les pages sont écrites si elles sont modifiées et si elles ne répondent pas à l'une des conditions suivantes :

    • Les pages sont des pages de noyau

    • Les pages sont libres

    • Les pages sont verrouillées

    • Les pages sont associées à un périphérique de swap

    • Les pages sont actuellement impliquées dans une opération d'E/S

    L'effet net est la suppression dans les fichiers des pages mappées à mmap avec une autorisation d'accès en écriture et modifiées.

    Les pages sont transférées au magasin de sauvegarde, mais restent liées au processus qui les utilise. Cette opération permet de simplifier la récupération des pages lorsque le système s'exécute avec peu de mémoire, en évitant les délais d'écriture des pages dans le magasin de sauvegarde avant leur réclamation, si elles n'ont pas été modifiées depuis le vidage.

  3. fsflush écrit les métadonnées du système de fichiers sur le disque. Cette écriture est effectuée à chaque nième appel, où la valeur n est calculée à partir de diverses variables de configuration. Pour plus d'informations, reportez-vous à tune_t_fsflushr et autoup.

Les fonctionnalités suivantes sont configurables :

  • Fréquence d'appel (tune_t_fsflushr)

  • Exécution de l'analyse de la mémoire (dopageflush)

  • Vidage des données du système de fichiers (doiflush)

  • Fréquence à laquelle le vidage des données du système de fichiers se produit (autoup)

Pour la plupart des systèmes, l'analyse de la mémoire et la synchronisation des métadonnées du système de fichiers sont les principales activités de fsflush. En fonction de l'utilisation du système, l'analyse de la mémoire peut ne pas s'avérer très utile ou consommer beaucoup trop de temps CPU.