Si j'envoie un processus SIGSTOP par défaut le processus cessera de prendre des cycles d'horloge, mais il ne semble pas se décharger de la mémoire réelle. Ce comportement varie-t-il selon l'implémentation ou existe-t-il un moyen de forcer un processus à sortir une page? J'utilise BSD Unix (Mac OS).La page unix a-t-elle arrêté les processus?
1
A
Répondre
3
Bien que je ne puisse pas parler spécifiquement de Mac OS, les systèmes basés sur Unix ne génèrent généralement pas de page instantanément sur SIGSTOP. Il y a plusieurs raisons à cela:
- La mise en mémoire cache nécessite une bande passante d'E/S; l'utilisation inutilisée de la bande passante d'E/S peut ralentir votre ordinateur.
- Souvent, les processus ne sont pas arrêtés très longtemps; en particulier si vous déboguez! Pour tout le système d'exploitation sait que vous allez le reprendre avant même qu'il finisse de paginer.
- Il n'y a pas vraiment besoin de forcer la sortie de page. Au fil du temps, s'il y a effectivement une pression mémoire, les données inutilisées seront éventuellement retirées.
Questions connexes
- 1. processus d'arrière-plan Unix ARRÊTÉE anormalement
- 2. processus réseau unix
- 3. processus système sous Unix
- 4. unix processus infini
- 5. Le processus est arrêté. Android calculatrice trouples
- 6. id de processus unix
- 7. Processus BPEL arrêté sur une deuxième réception
- 8. Détecter lorsque le processus sélectionné s'est arrêté
- 9. Tomcat arrêté via l'ID de processus (Windows)
- 10. Taille du processus sous UNIX
- 11. Processus auto-destructeur Unix C
- 12. Création de processus enfants/processus de suppression dans C/UNIX
- 13. Django arrêté les tests
- 14. trouver des processus enfants d'un processus particulier (UNIX)
- 15. Détecter si un processus s'est arrêté dans ubuntu
- 16. Pipe entre 2 processus fils UNIX C
- 17. le OpenWnn d'application (processus jp.co.omronsoft.openwnn) a arrêté de façon inattendue
- 18. Le processus android.com.phone s'est arrêté de façon inattendue
- 19. Problème forking fork() plusieurs processus Unix
- 20. Tous les processus utilisent la bibliothèque partagée
- 21. Vérifier l'état du processus et le processus de redémarrage si ne répond pas/arrêté - Python
- 22. Actualisation de la page vs autres processus dans la page
- 23. Rails a arrêté la journalisation
- 24. Quelle est la taille de la page dans UNIX?
- 25. Comment vérifier si le service unix/linux désactivé ou arrêté a un chemin binaire valide?
- 26. Le processus mysql dans la boucle ne peut pas être arrêté
- 27. Mon propre moniteur de performance Unix pour un processus
- 28. question du programme Unix C en utilisant les tuyaux et les processus
- 29. IIS7 Site arrêté
- 30. UNIX Appel système pour enregistrer un processus d'arrière-plan
Quelix? Il y a beaucoup d'entre eux ces jours-ci ... – bdonlan
Pourquoi voudriez-vous faire cela? – Mat
Aucun système d'exploitation n'effectuera d'échange à moins que ce ne soit absolument nécessaire. C'est lent et ça bouge le système. –