Comprendre le haut et le réglage

J'ai autorisé Postguer 30 Go de RAM sur notre server. Lors de l'exécution de tâches intensives, je pense que c'est l'échange.

Si je comprends bien:

  • VIRT – memory virtuelle (c'est à dire: échangée sur le disque)
  • RES – complète l'utilisation de la memory
  • SHR – memory partagée – Je ne suis pas clair sur ce que c'est

Voir pièce jointe

sortie supérieure mise à jour

Je pense que cela dit:

  • Utilisation complète de la memory par Postgres ~ 60GB, dont 30 Go est échangé
  • Utilisation complète de la memory par Ruby ~ 40GB

Si tel est le cas, donner à Postgres une autre 30 ou 40 Go de RAM semble-t-il une bonne idée?

Référence

http://mugurel.sumanariu.ro/linux/the-difference-among-virt-res-and-shr-in-top-output/

One Solution collect form web for “Comprendre le haut et le réglage”

Les colonnes VIRT ne montrent pas vraiment la memory allouée totale. Plutôt, cela montre seulement combien de memory a été mappée dans l'espace user du process. En d'autres termes, cela n'a rien à voir avec l'échange.

À titre de double vérification, donner à regarder la rangée de swap comme indiqué par le top : il indique clairement que le swap utilisé est à 0 KB

  • Apache et les utilisateurs écrivent des problèmes d'autorisation
  • Extrait de Bash pour déplacer tous les files dans un directory dans ce directory
  • Comment vérifier si j'ai installé java avec succès?
  • Conseils et astuces rsync préférés
  • vsftpd permissions par défaut pour le directory du site et ftp
  • Comment actualiser un miroir de site Web en ligne créé avec `wget --mirror`?
  • Comment améliorer l'efficacité de gnu parallèle à lire à partir d'un stream compressé?
  • Qu'est-ce que MonkeyCom sur le port 9898?
  • transférer le file d'unix vers Windows?
  • Comment sortinger la sortie ps par l'heure de début du process?
  • Alors que la boucle lit plusieurs lignes à partir d'un grep
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.