En fait, sous UNIX (et Linux est +- un UNIX), tout est fichier, et particulièrement l'interface de communication du noyau. En fait, lors de son lancement, le noyau Linux "rempli" (populate ?) un système de fichier virtuel, en général dans le dossier "proc" (héhé)
Ton ficher "/proc/sys/vm/drop_caches" est donc un paramètre du noyau Linux présenté comme un fichier, voila pourquoi tu peux en lire la valeur et y écrire comme dans un fichier (cat / echo / ...).
Quand tu fais sysctl -w vm.drop_caches=3, tu passes directement la commande au noyau, c'est la même chose que de modifier le fichier...
# Tout est fichier !
Posté par François GUÉRIN (Mastodon) . En réponse au message Vidage de Ram ou suppression des Traces [==Résolu==]. Évalué à 2.
Salut Saturne,
En fait, sous UNIX (et Linux est +- un UNIX), tout est fichier, et particulièrement l'interface de communication du noyau. En fait, lors de son lancement, le noyau Linux "rempli" (populate ?) un système de fichier virtuel, en général dans le dossier "proc" (héhé)
Ton ficher "/proc/sys/vm/drop_caches" est donc un paramètre du noyau Linux présenté comme un fichier, voila pourquoi tu peux en lire la valeur et y écrire comme dans un fichier (cat / echo / ...).
Quand tu fais
sysctl -w vm.drop_caches=3, tu passes directement la commande au noyau, c'est la même chose que de modifier le fichier...Bon courage !