Comprendre la commande libre avec la commande supérieure

0

J'ai un doute.

Je lance Ubuntu et lance la commande libre. Je vais obtenir l'espace libre total disponible. Disons que 100 Mo.

Maintenant, je lance quelques applications.

Donc, après un certain temps, je lance à nouveau la commande free. Maintenant, il fait 80 Mo.

La mémoire totale utilisée est de 20 Mo. Est-il possible de trouver quelles applications ont utilisé ces 20 Mo de mémoire. Top commande peut-elle vous aider?

Sathish
la source

Réponses:

1

Bien que je ne sois pas exactement au courant du fonctionnement du topformatage, je peux vous proposer quelques solutions de contournement.

PS

psLa commande est livrée avec le paquet procps et fait partie des utilitaires standard facilement disponibles sur votre système. -auxLes commutateurs génèrent des processus pour tous les utilisateurs et programmes du système, alors qu’ils --sort %memsont utilisés pour trier les résultats en fonction du% de mémoire utilisée. En bref: ps -aux --sort %mem.

HTOP

Htop est une variation de top, mais avec une apparence et des fonctionnalités bien plus agréables (au moins à mon humble avis). Appuyez sur F6pour trier la sortie selon la qualité souhaitée, à nouveau par mémoire et à nouveau en pourcentage.

entrez la description de l'image ici

Quelques considérations : Pour savoir pourquoi la mémoire serait consommée autant, vous savez peut-être qu'un programme fermé ne signifie pas toujours que son processus a été interrompu - il peut en fait traîner votre mémoire. C'est là que vous pouvez utiliser htopou pstrouver le pid de ce processus, et le tuer avec la killcommande ou la htopfonction de suppression intégrée. Essayez de jouer avec un niveau de priorité de processus dans le programme du Moniteur système (cliquez avec le bouton droit de la souris sur le processus et passez le curseur de la souris sur Priorité du changeur). Bien que cela soit davantage lié à l'utilisation du processeur, celui-ci utilise la mémoire pour traiter chaque commande et seules les tâches plus simples se trouvent dans les registres internes (si je me souviens bien de l'intro au cours d'informatique).

Sergiy Kolodyazhnyy
la source
Petite remarque supplémentaire: freeet le topformat de sortie en KiB, qui correspond à des puissances de 2 (2 ^ 32 = 4 294 967 296 ou 4,3 Go), mais free -hlisible par un humain en Go, ce qui correspond aux valeurs arrondies les plus proches (4 Go dans ce cas)
Sergiy Kolodyazhnyy
0

Top affiche les processus actifs, y compris la mémoire.

Le moniteur système est le moyen convivial (GUI) d’analyser l’utilisation de la mémoire, à condition que les applications soient toujours ouvertes.

Notez également qu’une fois que la mémoire a utilisé une session dans une session, elle peut rester dans une mémoire tampon jusqu’à ce qu’elle soit utilisée par un autre programme. Du manuel:

free displays the total amount of free and used physical and swap memory
in the system, as well as the buffers used by the kernel.

Donc, si vous fermez par exemple Firefox, cette mémoire peut être conservée en cache au cas où vous voudriez redémarrer Firefox.

Smile4ever
la source