Changer la priorité de Timeshift

Installation, configuration et utilisation des logiciels que vous souhaitez installer.
Rafale06
Messages : 73
Enregistré le : lun. 5 févr. 2018 19:00

Changer la priorité de Timeshift

Message par Rafale06 »

Bonjour,
Timeshift a la fâcheuse tendance d'utiliser tout l'accès disque pour faire une sauvegarde. Cela bloque même le pc, notamment lorsque les sauvegardes sont sur le même disque.

Est-il possible d'ajouter l'option nice et/ou ionice dans la crontab par défaut afin de réduire la priorité de timeshift ? (et éviter qu'il sature l’accès disque...)

J'ai une crontab "timeshift-hourly" dans cron.d

Merci
Laptop : MSI-GE620, Intel Core i7-2630QM @2.9GHz, Nvidia GT540M (avec Prime, impossible de l'utiliser), Ram 4Go, SSD 240 Go
Linux Mint 20.2 Ulyssa MATE 1.24.0, dual boot Windows 10
Desktop : HP-Compaq-8000-Elite, Pentium E5300 dual core @2.6GHz, Nvidia GT710, Ram 4Go, HDD 300Go
Linux Mint 20.2 Ulyssa MATE 1.24.0
Raspberry Pi 1 B en serveur ssh

Sur Ubuntu Unity depuis 02/2016 puis sur Linux Mint depuis 02/2018

Avatar du membre
alain
Administrateur du site
Messages : 14804
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Changer la priorité de Timeshift

Message par alain »

Bonjour Rafale.

Dans les paramètres de timeshift sur l'onglet planning au lieu de cocher "horaire" tu coches "quotidienne" ou "hebdomadaire" voir même "mensuelle".
Bon, c'est sur ça ralentira le temps avant saturation, mais un jour ou l'autre ça finira par arriver, au fur et à mesure que tu ajouteras des logiciels...
Pour ça que je déconseille de mettre les sauvegardes de timeshift sur / .
PC are like air conditioning, they becomes useless when you open Windows (L.T)
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: ATI RX 580-8 Go | OS : LM 20.3 Uma Xfce 4.16 | K: 5.4
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 21.3 Xfce 4.18| K: 6.5
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 10.5 | K: 5.10
In a world without walls and fences, who needs windows and gates?

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Changer la priorité de Timeshift

Message par zeb »

Bonjour,
C'est un sujet qui revient très régulièrement, une petite recherche te ferai gagner du temps... :l ;)
Il y a une fonction recherche en haut à droite du forum.

Rafale06
Messages : 73
Enregistré le : lun. 5 févr. 2018 19:00

Re: Changer la priorité de Timeshift

Message par Rafale06 »

J'ai effectué de nombreuses recherches sur ce forum et d'autres, j'ai encore lu récemment le post de quelqu'un qui avait des problèmes de blocage du pc à cause de Timeshift qui monopolise l'accès disque mais bizarrement personne n'a émit de solution pour changer la priorité.
Malgré mes différentes recherches je suis peut-être passé à côté de la réponse et ayant lu aujourd'hui un post qui touche à la crontab de Timeshift, je me suis dit que la solution était peut-être ici ;)
J'ai découvert les commandes nice et ionice en cherchant sur le net mais je ne m'en suis jamais servi, c'est donc pour cela que je pose la question.
Laptop : MSI-GE620, Intel Core i7-2630QM @2.9GHz, Nvidia GT540M (avec Prime, impossible de l'utiliser), Ram 4Go, SSD 240 Go
Linux Mint 20.2 Ulyssa MATE 1.24.0, dual boot Windows 10
Desktop : HP-Compaq-8000-Elite, Pentium E5300 dual core @2.6GHz, Nvidia GT710, Ram 4Go, HDD 300Go
Linux Mint 20.2 Ulyssa MATE 1.24.0
Raspberry Pi 1 B en serveur ssh

Sur Ubuntu Unity depuis 02/2016 puis sur Linux Mint depuis 02/2018

Avatar du membre
Mia88
Messages : 1357
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Changer la priorité de Timeshift

Message par Mia88 »

Bonjour,

J'ai reçu un mail pour ton commentaire suite à mon sujet "Programmer le lancement régulier de Timeshift à une heure précise".
Il a du être effacé par la modération car hors sujet, je te réponds ici ;)

Tu ne risques pas grand chose à essayer de rajouter une ligne dans le script, au pire si tu ne vois pas de différence, tu supprimes la ligne ou le script.
Pense à désactiver les clichés planifiés.

Ce qui donne pour un lancement d'instantané à 13 h et priorité minimale :

Code : Tout sélectionner

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
nice -n 19
0 13 * * * root timeshift --create --tags D --scripted
Tiens nous au courant :)
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Rafale06
Messages : 73
Enregistré le : lun. 5 févr. 2018 19:00

Re: Changer la priorité de Timeshift

Message par Rafale06 »

Merci de ta réponse. Je vais tester dès que possible et viendrai vous tenir au courant :)
Laptop : MSI-GE620, Intel Core i7-2630QM @2.9GHz, Nvidia GT540M (avec Prime, impossible de l'utiliser), Ram 4Go, SSD 240 Go
Linux Mint 20.2 Ulyssa MATE 1.24.0, dual boot Windows 10
Desktop : HP-Compaq-8000-Elite, Pentium E5300 dual core @2.6GHz, Nvidia GT710, Ram 4Go, HDD 300Go
Linux Mint 20.2 Ulyssa MATE 1.24.0
Raspberry Pi 1 B en serveur ssh

Sur Ubuntu Unity depuis 02/2016 puis sur Linux Mint depuis 02/2018

Rafale06
Messages : 73
Enregistré le : lun. 5 févr. 2018 19:00

Re: Changer la priorité de Timeshift

Message par Rafale06 »

Bonjour,
Je viens de faire des essais pour que Timeshift se lance quelques minutes après avoir modifié le fichier.
1 - cela ne fonctionne pas en mettant nice -n 19 au dessus.
2 - avec la ligne

Code : Tout sélectionner

26 8 * * * root nice -n 19 timeshift --check --scripted
Timeshift se lance mais avec une priorité normale (0), et le fichier est remis dans sa version d'origine !
La commande nice disparaît, la programmation horaire aussi.
Même sans la commande nice le fichier est remis dans sa configuration d'origine.

J'ai pensé à faire un fichier log lors du lancement de la crontab. Il semble que Timeshift vérifie la crontab à chaque lancement.
Voici la dernière ligne du fichier log :

Code : Tout sélectionner

Added cron task: /etc/cron.d/timeshift-hourly
Merci
Laptop : MSI-GE620, Intel Core i7-2630QM @2.9GHz, Nvidia GT540M (avec Prime, impossible de l'utiliser), Ram 4Go, SSD 240 Go
Linux Mint 20.2 Ulyssa MATE 1.24.0, dual boot Windows 10
Desktop : HP-Compaq-8000-Elite, Pentium E5300 dual core @2.6GHz, Nvidia GT710, Ram 4Go, HDD 300Go
Linux Mint 20.2 Ulyssa MATE 1.24.0
Raspberry Pi 1 B en serveur ssh

Sur Ubuntu Unity depuis 02/2016 puis sur Linux Mint depuis 02/2018

Avatar du membre
Mia88
Messages : 1357
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Changer la priorité de Timeshift

Message par Mia88 »

Bonjour,
Rafale06 a écrit :
mer. 13 mai 2020 08:45
Même sans la commande nice le fichier est remis dans sa configuration d'origine.
La commande avec l'option --tags D fonctionne sans problème pour moi depuis 10 jours.

Pour nice, tu as essayé en le plaçant avant root ?

Sinon si ça ralentit trop ton système, tu peux toujours jouer sur la priorité d'un processus pendant son exécution avec top lancé en sudo (touche "r" minuscule, entrer le pid du processus, et entrer la valeur nice souhaitée).
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Rafale06
Messages : 73
Enregistré le : lun. 5 févr. 2018 19:00

Re: Changer la priorité de Timeshift

Message par Rafale06 »

Depuis que je fais mes sauvegarde sur un hdd externe je n'ai plus de problème, mais dès que j'installe mon hdd supplémentaire dans mon 2e pc jd risque d'avoir des ralentissements sur celui-ci. Cela devient gênant lorsqu'on regarde une vidéo à ce moment là...
Je n'ai pas mis le "nice" avant "root" : d'après ce que j'ai trouvé sur internet dans un fichier crontab la commande commence après l'utilisateur (ici root) et nice est utilisé de la forme "nice -n xx commande".

J'espère trouver une solution car le problème est récurrent chez beaucoup d'utilisateurs de Timeshift. Je ne comprend d'ailleurs pas pourquoi les développeurs n'ont pas mis une priorité faible pour un travail en arrière plan...
Laptop : MSI-GE620, Intel Core i7-2630QM @2.9GHz, Nvidia GT540M (avec Prime, impossible de l'utiliser), Ram 4Go, SSD 240 Go
Linux Mint 20.2 Ulyssa MATE 1.24.0, dual boot Windows 10
Desktop : HP-Compaq-8000-Elite, Pentium E5300 dual core @2.6GHz, Nvidia GT710, Ram 4Go, HDD 300Go
Linux Mint 20.2 Ulyssa MATE 1.24.0
Raspberry Pi 1 B en serveur ssh

Sur Ubuntu Unity depuis 02/2016 puis sur Linux Mint depuis 02/2018

Avatar du membre
Mia88
Messages : 1357
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Changer la priorité de Timeshift

Message par Mia88 »

Je ne sauvegarde que le système, sans le home ni les fichiers de configuration, et comme ne sont pris en compte que les changements depuis l'instantané de la veille, c'est généralement très rapide.

Sans autre solution, lorsque tu regardes une vidéo, change la priorité depuis top, ça ne sera pas persistant, mais c'est simple et rapide.

Image
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Répondre