Je voudrais savoir quels sont les inconvénients de l'utilisation preload
? S'il n'y avait aucun inconvénient, preload
serait activé par défaut, donc je suppose qu'il y en a.
Ok, vous avez besoin d’un peu plus de RAM, mais la plupart des gens ont de loin plus de RAM qu’Ubuntu - alors quels sont les inconvénients de l’utilisation preload
?
Réponses:
En termes simples, la précharge n'est pas pour tout le monde. C'est bien si vous ouvrez beaucoup d'applications ou de bibliothèques. Cela est dangereux si vous ne chargez que des applications ou des bibliothèques occasionnellement. Je vais utiliser deux exemples de mon utilisation réelle (et oui j'utilise le préchargement).
Tout d'abord, Google Chrome. Désormais, un navigateur n’est ouvert qu’une fois par démarrage, peut-être deux fois (pour moi, je suis un développeur Web). Chrome et ses bibliothèques associées restent en mémoire car je l'utilise toujours. Même lorsque je ferme toutes les fenêtres chromées, il est toujours à l’arrière-plan. Ainsi, tout le bélier dédié à la conservation d'une copie préchargée de Chrome est un gâchis total. Ce n'est jamais (ou rarement) déchargé. Pour l'utilisateur moyen, cela est vrai pour un grand nombre d'applications. Un utilisateur Office aura presque toujours son application de messagerie ouverte. Ainsi, les petites économies de temps de démarrage sont complètement perdues, car elles n'ouvrent leur application de messagerie qu'une fois par jour et la laissent ouverte.
Le deuxième exemple est rake. En tant que développeur ruby qui croit aux tests, je lance rake a TON. rake s'exécute, s'exécute pendant quelques secondes - minutes, puis se termine. Le préchargement me permet d’accélérer mon travail quotidien car il charge à l’avance rake et les bibliothèques nécessaires (qui peuvent être très volumineuses). Donc, il y a beaucoup de démarrages et d'arrêts à la course de rake. Le bélier supplémentaire utilisé pour accélérer les 400 ou 500 lancements de râteau en quelques heures en vaut la peine.
La raison pour laquelle il n'est pas activé par défaut est que sa capacité à améliorer les performances repose en grande partie sur la façon dont vous utilisez votre système. Pour certaines personnes, ce sera négatif et pour d'autres positif.
Enfin, le préchargement, même si vous ne l'utilisez pas, consomme de la RAM. Par conséquent, si vous ne lancez pas fréquemment d’applications, vous pouvez ralentir légèrement l’ensemble de votre système en ne disposant pas de ce ram disponible pour d’autres types de mise en cache. N'oubliez pas que même si vous avez 32 Go de RAM, Linux essaiera d'en utiliser le plus possible pour mettre en cache des données afin de rendre votre interaction plus rapide. En utilisant le préchargement, vous réduisez cette mémoire libre. Même s'il ne s'agit que d'un tout petit peu, les 2 secondes que vous avez sauvegardées en lançant chrome 1 fois peuvent vous coûter 60 secondes au cours du mois où il reste en cours d'exécution.
la source
la source
Cela étant dit, il semble que la précharge soit un outil très utile, et c’est peut-être le cas.
Je pense que la raison pour laquelle le système d'exploitation n'est pas préchargé, c'est parce que l'utilisateur doit savoir exactement ce qu'il fait, et avoir suffisamment d'expérience pour pouvoir l'utiliser, et le système doit disposer de suffisamment de RAM.
Sur un aspect plus technique, le préchargement consiste à déplacer les données du disque dur vers la RAM, ce qui oblige la plupart des disques durs à passer en mode veille s'ils ne sont pas utilisés, puis à revenir en arrière si nécessaire. Une rotation vers le haut / vers le bas du disque entraînerait le décompte du cycle de chargement / déchargement et une augmentation du nombre de temps de mise sous tension, ce qui raccourcirait la durée de vie du lecteur.
1 Source: techthrob
2 Source: Preload - Un démon adaptatif de prélecture de Behdad Esfahbod - Thèse soumise conformément aux exigences du diplôme de maîtrise en sciences - Département de premier cycle en informatique - Université de Toronto. Copyright (c) 2006 de Behdad Esfahbod.
la source
Désavantages? Il n'y en a pas!
Augmentation de la performance des applications d'ouverture par l'utilisateur. Je l'utilise depuis des années sur mes systèmes et en lecture anticipée et je n'ai aucun problème. La page de bogues pour le préchargement ne suggère pas non plus d'inconvénients.
Préchargement surveille les applications que les utilisateurs exécutent et en analysant ces données, prédit quelles applications les utilisateurs pourraient exécuter, et va chercher les binaires et leurs dépendances en mémoire pour les temps de démarrage plus rapide.
Cela augmente légèrement le temps de démarrage, mais le temps de récupération de la vitesse des applications dépasse de loin ce petit problème.
voir l' article
Si vous utilisez constamment des applications courantes telles que Firefox ou Gimp, vous remarquerez des temps de chargement considérablement améliorés. Le préchargement est un démon qui s'exécute de manière discrète en arrière-plan et ne perturbera en aucun cas votre bureau. Les utilisateurs Ubuntu peuvent installer le préchargement avec:
Résultats:
ref
la source