web-dev-qa-db-fra.com

(/ proc / kcore) Quel est ce fichier magique qui peut en quelque sorte occuper 140,7 TB sur un disque dur de 500 Go?

J'étais à l'étroit pour le disque dur, donc je cherchais un endroit où certains fichiers pourraient avoir été dupliqués lors d'une restauration. Le coupable s’est avéré être un dépotoir, mais c’est comme un pouce endolori.

Cette page indique que le fichier est un alias pour ma mémoire et que sa taille est identique à la quantité de RAM dont je dispose.

Maintenant, cela ne peut pas être tout à fait vrai, car je n'ai que 4,0 Go de RAM.

Qu'est-ce qui se passe ici?

5
teslasmoustache

Ce fichier n’est pas aussi volumineux que la quantité de RAM installée sur votre système, mais il est aussi grand que l’espace adresse que Linux pourrait potentiellement adresser à max.

Cela ne signifie pas que ce fichier utilise aucun espace réel , il s'agit simplement d'un fichier virtuel présenté par le noyau Linux, comme le sont tous les fichiers de l'arborescence /proc.

Vous trouverez une description plus détaillée de l'espace d'adressage dans this post .

3
bender