Pourquoi le chrome réagit-il après la réception du signal d'arrêt et comment le prévenir?

2

J'essaie d'économiser la batterie de mon ordinateur portable en mettant en pause / en empêchant le chrome de faire des choses tout en le réduisant au minimum en lui envoyant manuellement un signal d'arrêt. Quand j'ai fait cela, j'ai appuyé sur CTRL + T pour vérifier si chrome pouvait créer un onglet lorsqu'il était arrêté. Chrome ne réagissait pas à la création d'un nouvel onglet, mais j'ai remarqué que le titre de la fenêtre avait changé du nom de l'onglet actuel à "New Tab", ce qui signifie qu'il fonctionne encore un peu.

La ligne que j’utilise pour envoyer un signal d’arrêt est sudo kill -STOP $(pidof chrome).

Comment puis-je complètement empêcher Chrome de consommer le temps processeur pendant un certain temps et de sauvegarder toute ma session en mémoire (sans avoir à quitter et à le relancer)? Et pourquoi la méthode ci-dessus n'a pas complètement fonctionné?

Mentir
la source
Êtes-vous sûr que Chrome n'est qu'un processus?
DaveP
@DaveP ipidofrenvoie tous les processus contenant (ou une correspondance exacte?) Le nom spécifié. Une application ou plusieurs processus n'est pas un problème.
LyingOnTheSky le

Réponses:

2

Il semble que pidofcertains processus manquent, le tester avec Chromium sur Debian renvoie 17 pid, et ps ax|grep [path]18.

J'utiliserais cela à la place, après avoir trouvé le chemin de chrome avec

cpath=`which chrome`

pkill -f -STOP "$cpath"

Profitant de pkill -f:

-f, --full

Le modèle ne correspond normalement qu'au nom du processus. Lorsque -f est défini, la ligne de commande complète est utilisée.

Xen2050
la source
which chromene renvoie rien, je l'utilise à la pkill ... chromeplace.
LyingOnTheSky
whichrenvoie simplement le chemin d'accès d'une commande, peut-être que chrome n'est pas dans votre chemin par défaut, mais il devrait être visible dans la ps axsortie pour confirmation également. Ne pas utiliser le chemin évite simplement des commandes nommées similaires, mais probablement sans cela.
Xen2050