Ce qui est disponible v/s mémoire libre de libre de commande?
La sortie de la commande free que j'ai tiré sur mon linux hôte est comme belows:
free
total used free shared buff/cache available
Mem: 263846320 47746620 3290072 1140808 212809628 214382420
Swap: 0 0 0
Je ne suis pas en mesure de comprendre ce que cette partie est de préciser.
La mémoire libre est très inférieur montré je.e autour de 1.24%, même si le total de la mémoire est élevée et la mémoire utilisée est autour de 18.09% seulement.
free -h
total used free shared buff/cache available
Mem: 251G 45G 3.1G 1.1G 202G 204G
Swap: 0B 0B 0B
Signifie-t-il je ne vais pas être en mesure de lancer plusieurs applications comme la mémoire libre est très inférieur. La mémoire utilisée est de 18% seulement. Donc ne devrait pas libérer de la mémoire 82% et pas 1.24% que la commande est de montrer ci-dessus.
Je suis confus. Quelqu'un peut-il aider?
linuxatemyram.com
c'est une réponse:)
Cette question semble être hors sujet pour Stack Overflow tel que défini dans la centre d'aide. Elle peut être mieux adaptée à la Unix & Linux Pile du site d'Échange.
c'est une réponse:)
Cette question semble être hors sujet pour Stack Overflow tel que défini dans la centre d'aide. Elle peut être mieux adaptée à la Unix & Linux Pile du site d'Échange.
OriginalL'auteur anon | 2017-01-02
Vous devez vous connecter pour publier un commentaire.
Les systèmes d'exploitation modernes sortir de leur façon de garder aussi peu de mémoire libre que possible. De mémoire, c'est le libre est en fait plus difficile à utiliser, car il doit être transféré gratuit à utiliser. La mémoire qui est déjà en cours d'utilisation, c'est la mémoire qui est disponible, mais pas gratuitement, peut être facilement remplacé par un autre usage.
Tout ceci est normal. Libérer de la mémoire est perdu et de ne pas rendre votre système plus rapide.
Si vous êtes en train de penser "mais je veux que ma mémoire libre maintenant, donc je peux l'utiliser plus tard", se rendre compte que cela n'a aucun sens. Vous ne pouvez pas économiser de la mémoire pour plus tard. Un système avec 4 go qui utilise 2 GO aujourd'hui ne pouvez pas utiliser 6GB demain. Vous pouvez utiliser votre mémoire, maintenant et plus tard. Il n'y a pas de compromis ici -- utilisation de la mémoire est gratuit. La seule alternative à l'utilisation de la mémoire est de la gaspiller. Pourquoi vous voulez que votre système de déchets de plus de mémoire?
Cette information est plus susceptible d'induire en erreur que d'éduquer, car il ne tient pas compte de la mémoire que le noyau est la tenue qu'il peut le jeter à faire de la mémoire disponible pour les nouvelles applications. Dans bien des situations réalistes, c'est donc loin d'être inutile. (Imaginez si 80% de la mémoire utilisée est le système de fichiers métadonnées cache, ce qui arrive.) Très dangereux de penser que vous savez quelque chose, vous ne sont pas vraiment.
afin de donner des informations constructives comme "la mémoire que le noyau est la tenue qu'il peut le jeter à faire de la mémoire disponible pour de nouvelles applications", à la place de l'affectif "de la mémoire Libre est gaspillée" ou trompeuse "Vous ne pouvez pas économiser de la mémoire pour plus tard", parce que la mémoire libre est exactement attend pour une utilisation ultérieure
Ce n'est pas constructif, car elle conduit à fragmenter et à confondre la compréhension. Il est beaucoup plus utile de garder les choses simples plutôt que d'essayer de donner à quelqu'un une compréhension complète en quelques paragraphes. Aussi, la mémoire Utilisée attend plus tard, les utiliser comme mémoire libre. Tous mémoire attend de les utiliser plus tard.
OriginalL'auteur David Schwartz