Où est passée toute la RAM?

9

J'ai 1 Go de RAM et lorsque j'exécute NetBeans et Firefox, ils obtiennent environ 300 Mo de RAM. À un moment donné, le système devient très lent, probablement 100 fois plus lent que la normale, changer de fenêtre ( Alt+ Tab) devient une tâche énorme et l'ordinateur est pratiquement inutile. C'est probablement le moment où il commence à s'échanger.

Deux questions:

  1. D'après les images fournies, où est passée toute la RAM? Lorsque je calcule toute la mémoire des processus, elle est bien plus petite que 1 Go.
  2. Est-il normal que le système devienne 100 fois plus lent lorsque la RAM est pleine et utilise l'espace de swap?

Sur un autre ordinateur avec 4 Go de RAM, je n'ai aucun problème.

entrez la description de l'image ici entrez la description de l'image ici

Mise à jour: j'ai ajouté 2 Go de RAM, maintenant j'en ai 3 Go. Quiconque veut utiliser des applications lourdes avec 1 Go sur Unity, je ne pense pas que cela fonctionnera. Fonctionne bien sur un bureau vide :)

umpirsky
la source
Le temps d'accès à la mémoire principale est de l'ordre des nanosecondes, le temps d'accès au disque dur est de l'ordre des millisecondes. Vous devriez plutôt vous demander que ce n'est pas (tout à fait) un million de fois plus lent lors de l'échange.
Chris Morgan

Réponses:

13
  1. Sous Affichage, assurez-vous d'avoir sélectionné Tous les processus :

    entrez la description de l'image ici

  2. Oui, c'est normal. L'espace d'échange sur un disque dur est beaucoup plus lent que la RAM.

htorque
la source
Merci pour votre réponse. Oui, il y a plus de processus, apache par exemple en a deux. On dirait toujours que la somme n'est pas supérieure à 700 Mo, mais il y en a beaucoup qui ont N / A pour la mémoire. En général, il y en a beaucoup, plus de 100! Est-ce normal? Donc, si je veux utiliser ces applications lourdes, je dois acheter plus de RAM? :)
umpirsky
J'ai eu le même problème. De plus, dans "System Monitor", vous ne voyez pas les tampons et les caches. Pour voir cela, allez au terminal et dites free -m. Vous pouvez utiliser Chromium au lieu de Firefox, il pourrait mieux utiliser ram (il libérera RAM après avoir fermé l'onglet, contrairement à Firefox)
gsedej
Hé, j'ajouterai plus de RAM, mais je voulais juste vérifier si c'est un comportement normal. Je ne m'attendais pas à un ralentissement aussi drastique en cas de manque de mémoire.
umpirsky
N'oubliez pas qu'une carte vidéo intégrée disposera probablement d'une partie de votre RAM, ce qui vous laissera moins de 1 Go pour commencer.
Nerdfest
3

Oui, il est normal que votre système soit extrêmement lent ou totalement inutilisable lorsque votre RAM est pleine (croyez-moi, je n'ai que 2 Go de RAM).

Synicade
la source
1
Je ne vois pas le but d'avoir une partition de swap alors :)
umpirsky
3
@umpirsky: si vous n'aviez pas d'échange, Linux exécutera OOM kill et les processus seront tués. Si vous êtes "chanceux", c'est juste Firefox avec quelques sites Web sans importance. Si vous n'êtes pas lucide, c'est Netbeans avec votre travail non enregistré.
Lekensteyn
1
@Lekensteyn, je sais :) C'était une blague, car le système n'est pas utilisable lorsque vous n'avez plus de RAM. Je ne suis pas sûr que ce soit le cas avec Windows (je ne l'aime pas quand même).
umpirsky
1

Avez-vous chiffré votre dossier personnel par hasard? Je l'ai fait et il a également créé un échange crypté (il ne le fait que lors de l'installation d'ubuntu).

Ce swap en plus de ralentir mon temps de démarrage semble être extrêmement lent: par compassion, j'ai utilisé un Pentium 4, 1 Go de RAM comme PC principal (la maison cryptée mais pas swap je pense) et ne jamais échanger était si mauvais que maintenant que je suis passé à un Ordinateur portable Core I5 ​​avec 4 Go de RAM.

J'ai besoin d'utiliser swap lorsque je travaille avec des PDF (la plupart des programmes apparentés semblent oublier que / tmp existe ..)

sergio91pt
la source