Linux a tendance à swapper dès que la RAM est consommée à plus de 40%. Une bonne façon de forcer Linux à consommer au moins 15 Go de RAM sur 16 Go est de changer la swappiness, c'est-à-dire la tendance du système à swapper.
En résumer il faut :
1) Ouvrir le fichier /etc/sysctl.conf
2) Ajouter / Modifier ceci :
Edit : L'explication à regarder ICI trouvée sur le site de RedHat qui doit être meilleure que la mienne :
## vm.swappiness : désactive le fichier d’échange (swap)
## Que signifie le "1" ? Que Linux commencera à swapper lorsqu'il vous restera moins de 1% de RAM libre. Voilà.
vm.swappiness = 1
## vm.laptop_mode : Secondes après une lecture des fichiers modifiés
vm.laptop_mode = 0
## vm.dirty_writeback_centisecs : Quand le noyau doit vérifier si des données modifiées sont à écrire sur le disque
## Ici toutes les deux minutes
vm.dirty_writeback_centisecs = 12000
## vm.dirty_expire_centisecs : Quand le noyau estime que les anciennes données doivent-être écrites sur le disque
## Ici toutes les deux minutes
vm.dirty_expire_centisecs = 12000
## vm.vm.dirty_ratio : quantité maximale de mémoire (en pourcentage) à utiliser pour stocker les données modifiées
## Ici toutes les deux minutes
vm.dirty_ratio = 10
## vm.dirty_background_ratio : quantité minimale de mémoire (en pourcentage) à utiliser pour stocker les données modifiées
vm.dirty_background_ratio = 1
## vm.vfs_cache_pressure : la tendance qu'aura l'OS à faire revenir les données swappée dans la RAM (je ne sais pas s'il s'agit d'une constante ou d'une probabilité)
vm.vfs_cache_pressure=50
Installer une Raspbian minimalist sur votre Raspberry.
Un tuto sur JUnit 5 et l'usage des lambda (dont je ne perçois pas l'intérêt pour le coup).
Un tuto sur Angular 2 (j'amorce ma migration vers cette techno, c'est décidé). Cela signifie aussi que je switcherai de JS vers TypeScript dans pas longtemps.
Un tuto (esquisse de tuto) sur Sprint Test et les tests d'intégrations.
Ahhh, enfin un tuto par l'exemple pour se mettre à NodeJS. Et en français en plus. Merci aux développeurs et développeuses de Développez.com
Tuto de déploiement avec Travis CI
Une liste de tuto Spring pour fabriquer des services REST (et bien d'autres choses aussi)
Technique pour comparer des nombres à virgule floatante
Comment booster un peu les temps de build de notre Maven
Tuto de nettoyage de mobile & tablettes sous Android
Un article parlant des mécanismes d'optimisation de la JVM. Je me le garde sous le coude pour plus tard
A la fin le mec parle quand même des automates à états finis : bon tuto
Un site web très sympa pour expliquer comment l'on fabrique tout un tas de trucs.
Tuto d'installation debian sur un kimsufi
Sous le coude (plus chiant avec les blu-ray).
Un ensemble de bonnes pratiques sur PHP
Comment devenir super-balaise en Excel.
Truc top-moumoutte pour faire des web-apps fastoche dont les features partie serveur sont exposées en REST.
Un tuto qui à l'air excellent pour fabriquer un analyseur syntaxique avec en s'appuyant sur les outils de la JVM. J'espère qu'il s'appuie sur JavaCC ou AntLR