Bonjour,
Mon Firefox (58.0.2 x64) ou Chromium étant devenu trop gourmand à mes yeux en mémoire et swap disque, j'ai trouvé sur le net une solution afin de le mettre au régime, sous mon système ubuntu 16.04LTS via systemd. (les accès disk du swap n'agaçaient, j'ai souvent plusieurs utilisateurs sur le pc en simultané, zram dans le kernel linux ça améliorait un peu les choses mais pas assez pour moi).
Avec ce firefox.service dans /etc/systemd/user/ mon PC, cpu,hdd retrouve enfin un peu de sérénité.
Si quelqu'un a d'autres options/optimisations/remarques intéressantes, je suis preneur...
Pour l'instant je suis en cours d'expérimentation pour voir dans le temps
Firefox and cgroups solution _ /etc/systemd
Créer un fichier #gedit firefox.service
# firefox.service
# Firefox and cgroups solution _ /etc/systemd
#
[Unit]
Description=Firefox web browser
[Service]
Environment=DISPLAY=:0
ExecStart=/usr/bin/firefox
MemoryAccounting=true
MemoryLimit=512M
# CPUQuota isn't available in systemd 208 (Fedora 20).
#CPUAccounting=true
#CPUQuota=25%
LimitNPROC=1
Puis:
sudo mv firefox.service /etc/systemd/user
systemctl --user start firefox
#verification:
systemd-cgtop
# et
ps -o slice,vsize,rss,%mem -C firefox
---------
Idem pour chromium-browser
chromium-browser.service:
# chromium-browser.service
# chromium-browser and cgroups solution _ /etc/systemd
#
[Unit]
Description=chromium-browser web browser
[Service]
Environment=DISPLAY=:0
ExecStart=/usr/bin/chromium-browser
MemoryAccounting=true
MemoryLimit=512M
# CPUQuota isn't available in systemd 208 (Fedora 20).
#CPUAccounting=true
#CPUQuota=25%
LimitNPROC=1
-------------
Il existe aussi une solution avec ulimit, mais bof ... j'ai pas testé.
ulimit -v 128k
command
ulimit -v unlimited