Différence entre la sortie de dmesg et le contenu de / var / log / dmesg?

J'ai trouvé la sortie de dmesg et le contenu de /var/log/dmesg sont différents. Alors, quelles sont les différences entre leurs objectives?

La command dmesg affiche le contenu actuel des messages de la memory tampon du syslog du kernel pendant que le file /var/log/dmesg contient ce qui était dans cette memory tampon lors de la dernière exécution du process de démarrage.