- Fedora-Fr
- À propos de Fedora-Fr
- Historique
- Statistiques
- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Support
- Aide sur IRC
- Forums
- Documentation
- Sous-projets
- Plateforme de blog
Dernière news : Assemblée Générale Ordinaire de Borsalinux-fr de 2021
Il y a une page intéressante https://www.it-connect.fr/optimiser-et- … nes-linux/ pour désactiver certains services.
il y aussi la page de la doc sur systemd avec les services démarrés et leur utilité :
https://doc.fedora-fr.org/wiki/Systemd# … .C3.A9faut
Gérard
F33, Kde/plasma, AMD FX-6300, NVIDIA GM107 [GeForce GTX 750 Ti], 8Go de mémoire
Hors ligne
C'est pas très clair quand on compare:
Par exemple les services nfs:
systemd-analyze blame | grep nfs
34ms var-lib-nfs-rpc_pipefs.mount
8ms nfs-convert.service
Ne correspond pas bien.
Chalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB
Hors ligne
J'ai reinstallé F32 KDE, puis j'ai fait un peu d'optimisation:
systemctl mask NetworkManager-wait-online.service
systemctl mask lvm2-activation-early.service
systemctl mask lvm2-activation.service
systemctl mask lvm2-lvmpolld.service
systemctl mask lvm2-lvmpolld.socket
systemctl mask lvm2-monitor.service
systemctl mask lvm2-pvscan@.service
systemctl mask abrtd.service
systemctl mask abrt-journal-core.service
systemctl mask abrt-oops.service
systemctl mask abrt-pstoreoops.service
systemctl mask abrt-vmcore.service
systemctl mask abrt-xorg.service
systemctl mask ModemManager.service
systemctl mask dnf-makecache.service
systemctl mask dnf-makecache.timer
systemctl mask dnfdaemon.service
systemctl mask packagekit-offline-update.service
systemctl mask packagekit.service
systemctl mask cups-browsed.service
systemctl mask cups.path
systemctl mask cups.service
systemctl mask cups.socket
J'ai fait quelques trucs pour rendre plus réactif KDE (désactiver les trucs qui ne me sont pas utiles, composition par XRender, animation rapides, désactivation v-sync et aperçus dans la barre des tâches, etc...). Là j'ai quand même la transparence (thème Breeze Dark) et même un widget (Simple Monitor), et ça tourne pas trop mal (bon c'est pas spécialement rapide, mais vu la bête ).
Le démarrage:
systemd-analyze time
Startup finished in 4.640s (kernel) + 17.987s (initrd) + 44.471s (userspace) = 1min 7.098s
graphical.target reached after 39.042s in userspace
systemd-analyze critical-chain
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.
graphical.target @39.042s
└─sddm.service @39.034s
└─plymouth-quit.service @38.810s +173ms
└─systemd-user-sessions.service @38.444s +200ms
└─remote-fs.target @38.427s
└─remote-fs-pre.target @38.423s
└─nfs-client.target @38.418s
└─gssproxy.service @37.893s +507ms
└─network.target @37.868s
└─NetworkManager.service @36.901s +954ms
└─network-pre.target @36.871s
└─firewalld.service @22.097s +14.767s
└─polkit.service @24.866s +1.475s
└─basic.target @22.061s
└─dbus-broker.service @23.016s +942ms
└─dbus.socket @22.044s
└─sysinit.target @22.011s
└─systemd-update-utmp.service @21.915s +92ms
└─auditd.service @21.432s +476ms
└─systemd-tmpfiles-setup.service @20.946s +467ms
└─import-state.service @20.708s +231ms
└─local-fs.target @20.696s
└─data.mount @20.534s +160ms
└─systemd-fsck@dev-disk-by\x2duuid-1ef2f7bb\x2d7041\x2d45f1\x2dab76\x2d810856e253cc.service @19.173s +1.338s
└─local-fs-pre.target @19.167s
└─systemd-tmpfiles-setup-dev.service @7.611s +755ms
└─kmod-static-nodes.service @7.137s +247ms
└─systemd-journald.socket
└─-.mount
└─system.slice
└─-.slice
0.35 Gio de RAM consommés en idle, mais presque 20% d'usage des deux cores (enfin, threads plutôt, puisque matériellement c'est du monocore il me semble).
Après, je pense qu'on peut encore gratter un peu, mais c'est déjà pas si mal pour une bête poussive même à sa sortie il y a 10 ans !
Pour ce qui est du petit écran: réduction de la taille de la barre des tâches à 22px ou 24px, et polices en 72pp au lieu de 96pp, ça permet d'afficher un peu plus de chose à l'écran tout en restant suffisamment lisible.
PC Fixe: AMD Ryzen 5 3600X | AsRock B550 Phantom Gaming 4 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | PNY CS3030 500Go NVMe
PC portables: Asus TUF-505DV (AL062T) | Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7720G
Serveur (ex-fixe): Intel i5-2550K | Gigabyte GA-Z68X-UD3H-B3 | Corsair Vengeance DDR3 2x 4Go @ 1600MHz | Sapphire Radeon R5 230 2Go GDDR3 | Hitachi 7K750 500Go @ 7200rpm
Hors ligne
T'as démarré beaucoup plus de truc que moi:
graphical.target @40.146s
└─multi-user.target @40.137s
└─libvirtd.service @36.613s +3.496s
└─remote-fs.target @36.484s
└─remote-fs-pre.target @36.462s
└─nfs-client.target @36.457s
└─gssproxy.service @36.101s +268ms
└─network.target @36.029s
└─wpa_supplicant.service @46.707s +64ms
└─dbus-broker.service @16.628s +1.037s
└─dbus.socket @15.092s
└─sysinit.target @15.071s
└─systemd-userdbd.service @42.752s +9.167s
└─systemd-userdbd.socket @2.510s
└─-.mount
└─system.slice
└─-.slice
J'ai masqué
systemctl mask accounts-daemon.service
systemctl mask avahi-daemon.service
systemctl mask debug-shell.service
systemctl mask lvm2-monitor
systemctl mask qemu-guest-agent.service
systemctl mask NetworkManager-wait-online.service
systemctl mask abrtd
systemctl mask cups
systemctl mask bluetooth.target
systemctl mask cups.service
systemctl mask dnf-makecache.service
systemctl mask sssd
J'ai installé un SSD et des partitions LVM.
Voila tous mes services actifs:
systemctl --state=running --type=service
UNIT LOAD ACTIVE SUB DESCRIPTION
abrt-journal-core.service loaded active running Creates ABRT problems from coredumpctl messages
abrt-oops.service loaded active running ABRT kernel log watcher
abrt-xorg.service loaded active running ABRT Xorg log watcher
alsa-state.service loaded active running Manage Sound Card State (restore and store)
atd.service loaded active running Deferred execution scheduler
auditd.service loaded active running Security Auditing Service
bluetooth.service loaded active running Bluetooth service
chronyd.service loaded active running NTP client/server
colord.service loaded active running Manage, Install and Generate Color Profiles
crond.service loaded active running Command Scheduler
dbus-:1.5-org.freedesktop.problems@0.service loaded active running dbus-:1.5-org.freedesktop.problems@0.service
dbus-broker.service loaded active running D-Bus System Message Bus
firewalld.service loaded active running firewalld - dynamic firewall daemon
gssproxy.service loaded active running GSSAPI Proxy Daemon
irqbalance.service loaded active running irqbalance daemon
mcelog.service loaded active running Machine Check Exception Logging Daemon
ModemManager.service loaded active running Modem Manager
NetworkManager.service loaded active running Network Manager
packagekit.service loaded active running PackageKit Daemon
polkit.service loaded active running Authorization Manager
rngd.service loaded active running Hardware RNG Entropy Gatherer Daemon
rsyslog.service loaded active running System Logging Service
rtkit-daemon.service loaded active running RealtimeKit Scheduling Policy Service
sddm.service loaded active running Simple Desktop Display Manager
smartd.service loaded active running Self Monitoring and Reporting Technology (SMART) Daemon
sshd.service loaded active running OpenSSH server daemon
systemd-homed.service loaded active running Home Area Manager
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running Login Service
systemd-machined.service loaded active running Virtual Machine and Container Registration Service
systemd-udevd.service loaded active running udev Kernel Device Manager
systemd-userdbd.service loaded active running User Database Manager
udisks2.service loaded active running Disk Manager
upower.service loaded active running Daemon for power management
user@1000.service loaded active running User Manager for UID 1000
wpa_supplicant.service loaded active running WPA supplicant
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
Il me semble qu'il y a des packageKit à stopper.
Je mets plus de temps à démarrer que toi ???
systemd-analyze time
Startup finished in 6.588s (kernel) + 18.202s (initrd) + 2min 31.618s (userspace) = 2min 56.409s
graphical.target reached after 40.146s in userspace
Dernière modification par thierryR (06/07/2020 19:14:07)
Chalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB
Hors ligne
Niveau services j'ai ça:
systemctl --state=running --type=service
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
alsa-state.service loaded active running Manage Sound Card State (restore and store)
atd.service loaded active running Deferred execution scheduler
auditd.service loaded active running Security Auditing Service
avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
chronyd.service loaded active running NTP client/server
colord.service loaded active running Manage, Install and Generate Color Profiles
crond.service loaded active running Command Scheduler
dbus-:1.6-org.freedesktop.problems@0.service loaded active running dbus-:1.6-org.freedesktop.problems@0.service
dbus-broker.service loaded active running D-Bus System Message Bus
firewalld.service loaded active running firewalld - dynamic firewall daemon
gssproxy.service loaded active running GSSAPI Proxy Daemon
irqbalance.service loaded active running irqbalance daemon
mcelog.service loaded active running Machine Check Exception Logging Daemon
NetworkManager.service loaded active running Network Manager
polkit.service loaded active running Authorization Manager
rngd.service loaded active running Hardware RNG Entropy Gatherer Daemon
rsyslog.service loaded active running System Logging Service
rtkit-daemon.service loaded active running RealtimeKit Scheduling Policy Service
sddm.service loaded active running Simple Desktop Display Manager
smartd.service loaded active running Self Monitoring and Reporting Technology (SMART) Daemon
sshd.service loaded active running OpenSSH server daemon
sssd.service loaded active running System Security Services Daemon
systemd-homed.service loaded active running Home Area Manager
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running Login Service
systemd-udevd.service loaded active running udev Kernel Device Manager
systemd-userdbd.service loaded active running User Database Manager
udisks2.service loaded active running Disk Manager
upower.service loaded active running Daemon for power management
user@1000.service loaded active running User Manager for UID 1000
wpa_supplicant.service loaded active running WPA supplicant
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
32 loaded units listed.
Mais je viens de refaire un tour dans systemd:
systemctl mask NetworkManager-wait-online.service
systemctl mask lvm2-activation-early.service
systemctl mask lvm2-activation.service
systemctl mask lvm2-lvmpolld.service
systemctl mask lvm2-lvmpolld.socket
systemctl mask lvm2-monitor.service
systemctl mask lvm2-pvscan@.service
systemctl mask abrtd.service
systemctl mask abrt-journal-core.service
systemctl mask abrt-oops.service
systemctl mask abrt-pstoreoops.service
systemctl mask abrt-vmcore.service
systemctl mask abrt-xorg.service
systemctl mask ModemManager.service
systemctl mask dnf-makecache.service
systemctl mask dnf-makecache.timer
systemctl mask dnfdaemon.service
systemctl mask packagekit-offline-update.service
systemctl mask packagekit.service
systemctl mask cups-browsed.service
systemctl mask cups.path
systemctl mask cups.service
systemctl mask cups.socket
systemctl mask bluetooth.service
systemctl mask
systemctl mask colord.service
systemctl mask iscsi-shutdown.service
systemctl mask iscsi.service
systemctl mask iscsid.service
systemctl mask iscsid.socket
systemctl mask iscsiuio.service
systemctl mask iscsiuio.socket
systemctl mask mdadm-grow-continue@.service
systemctl mask mdadm-last-resort@.
systemctl mask mdadm-last-resort@.service
systemctl mask mdadm-last-resort@.timer
systemctl mask mdmonitor.service
systemctl mask mdmon@.service
systemctl mask nfs-blkmap.service
systemctl mask nfs-client.target
systemctl mask nfs-convert.service
systemctl mask nfsdcld.service
systemctl mask nfs-idmapd.service
systemctl mask nfs-mountd.service
systemctl mask nfs-server.service
systemctl mask nfs-utils.service
systemctl mask pcscd.service
systemctl mask pcscd.socket
systemctl mask plymouth-quit-wait.service
systemctl mask plymouth-quit.service
systemctl mask plymouth-read-write.service
systemctl mask plymouth-start.service
systemctl mask plymouth-switch-root.service
systemctl mask rpc-gssd.service
systemctl mask rpc-statd-notify.service
systemctl mask rpc-statd.service
systemctl mask vboxclient.service
systemctl mask vboxservice.service
systemctl mask vgauthd.service
systemctl mask vmtoolsd.service
Après redémarrage j'en arrive là:
systemd-analyze time
Startup finished in 4.606s (kernel) + 17.221s (initrd) + 42.626s (userspace) = 1min 4.454s
graphical.target reached after 37.819s in userspace
systemd-analyze critical-chain
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.
graphical.target @37.819s
└─multi-user.target @37.815s
└─sshd.service @37.116s +689ms
└─network.target @37.092s
└─NetworkManager.service @36.109s +978ms
└─network-pre.target @36.092s
└─firewalld.service @22.319s +13.772s
└─polkit.service @26.751s +1.302s
└─basic.target @22.283s
└─dbus-broker.service @23.218s +751ms
└─dbus.socket @22.266s
└─sysinit.target @22.243s
└─systemd-update-utmp.service @22.147s +93ms
└─auditd.service @21.711s +430ms
└─systemd-tmpfiles-setup.service @21.221s +481ms
└─import-state.service @20.714s +500ms
└─local-fs.target @20.702s
└─boot.mount @20.539s +162ms
└─systemd-fsck@dev-disk-by\x2duuid-cbd0a348\x2d1dc3\x2d44c5\x2d8909\x2df79c4a2b4d5d.service @19.013s +1.498s
└─local-fs-pre.target @18.999s
└─systemd-tmpfiles-setup-dev.service @7.048s +653ms
└─kmod-static-nodes.service @6.566s +236ms
└─systemd-journald.socket
└─-.mount
└─system.slice
└─-.slice
systemd-analyze blame
15.195s upower.service
13.772s firewalld.service
10.950s systemd-udev-settle.service
9.049s sssd.service
8.102s initrd-switch-root.service
7.245s udisks2.service
7.160s systemd-homed.service
5.784s dracut-initqueue.service
4.806s systemd-logind.service
4.591s systemd-udevd.service
4.412s systemd-userdbd.service
4.251s systemd-journal-flush.service
3.859s smartd.service
3.125s systemd-journald.service
2.630s rsyslog.service
2.101s avahi-daemon.service
1.922s rtkit-daemon.service
1.882s user@1000.service
1.630s initrd-parse-etc.service
1.498s systemd-fsck@dev-disk-by\x2duuid-cbd0a348\x2d1dc3\x2d44c5\x2d8909\x2df79c4a2b4d5d.service
1.302s polkit.service
1.269s systemd-fsck@dev-disk-by\x2duuid-1ef2f7bb\x2d7041\x2d45f1\x2dab76\x2d810856e253cc.service
1.010s systemd-vconsole-setup.service
981ms systemd-udev-trigger.service
978ms NetworkManager.service
751ms dbus-broker.service
689ms sshd.service
657ms chronyd.service
653ms systemd-tmpfiles-setup-dev.service
500ms import-state.service
481ms systemd-tmpfiles-setup.service
430ms auditd.service
398ms dracut-cmdline.service
359ms dmraid-activation.service
355ms data.mount
336ms systemd-rfkill.service
332ms systemd-fsck-root.service
329ms dracut-pre-pivot.service
298ms systemd-random-seed.service
294ms systemd-repart.service
293ms systemd-remount-fs.service
266ms systemd-sysctl.service
262ms dev-disk-by\x2duuid-7e1619ea\x2d9deb\x2d4245\x2d9baa\x2d2b10a06ae04d.swap
260ms dev-hugepages.mount
259ms accounts-daemon.service
254ms dev-mqueue.mount
253ms sys-kernel-debug.mount
250ms sys-kernel-tracing.mount
236ms kmod-static-nodes.service
233ms livesys.service
220ms plymouth-switch-root.service
212ms initrd-cleanup.service
198ms dracut-pre-udev.service
197ms wpa_supplicant.service
192ms systemd-user-sessions.service
184ms systemd-backlight@backlight:acpi_video0.service
166ms livesys-late.service
162ms boot.mount
161ms systemd-modules-load.service
155ms sysroot.mount
154ms sys-fs-fuse-connections.mount
145ms user-runtime-dir@1000.service
129ms systemd-update-utmp-runlevel.service
93ms systemd-update-utmp.service
85ms tmp.mount
80ms dracut-shutdown.service
72ms systemd-backlight@backlight:intel_backlight.service
57ms initrd-udevadm-cleanup-db.service
47ms plymouth-start.service
26ms sys-kernel-config.mount
systemctl --state=running --type=service
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
alsa-state.service loaded active running Manage Sound Card State (restore and store)
atd.service loaded active running Deferred execution scheduler
auditd.service loaded active running Security Auditing Service
avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
chronyd.service loaded active running NTP client/server
crond.service loaded active running Command Scheduler
dbus-:1.3-org.freedesktop.problems@0.service loaded active running dbus-:1.3-org.freedesktop.problems@0.service
dbus-broker.service loaded active running D-Bus System Message Bus
firewalld.service loaded active running firewalld - dynamic firewall daemon
irqbalance.service loaded active running irqbalance daemon
mcelog.service loaded active running Machine Check Exception Logging Daemon
NetworkManager.service loaded active running Network Manager
polkit.service loaded active running Authorization Manager
rngd.service loaded active running Hardware RNG Entropy Gatherer Daemon
rsyslog.service loaded active running System Logging Service
rtkit-daemon.service loaded active running RealtimeKit Scheduling Policy Service
sddm.service loaded active running Simple Desktop Display Manager
smartd.service loaded active running Self Monitoring and Reporting Technology (SMART) Daemon
sshd.service loaded active running OpenSSH server daemon
sssd.service loaded active running System Security Services Daemon
systemd-homed.service loaded active running Home Area Manager
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running Login Service
systemd-udevd.service loaded active running udev Kernel Device Manager
systemd-userdbd.service loaded active running User Database Manager
udisks2.service loaded active running Disk Manager
upower.service loaded active running Daemon for power management
user@1000.service loaded active running User Manager for UID 1000
wpa_supplicant.service loaded active running WPA supplicant
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
30 loaded units listed.
Ça devient difficile de faire mieux, sans rogner sur la sécurité et les trucs utiles (Avahi par exemple, comme mon réseau utilise mDNS, mon Archer C7 n'ayant pas de fonction DNS local). UPower est le truc le plus long avec firewalld, mais ces deux-là sont incontournables (enfin j'ai pas envie de bidouiller pour les remplacer par autre chose).
Niveau ressources, j'ai environ 17% de conso sur chaque thread du CPU, et 0.35Gio de RAM utilisés. Le démarrage de Clémentine se fait en une dizaine de secondes, ce qui n'est pas mal vu la bête et la bibliothèque musicale (200Go environ). J'ai un disque mécanique de 500Go@7200rpm, un bon vieux Hitachi/HGST.
PC Fixe: AMD Ryzen 5 3600X | AsRock B550 Phantom Gaming 4 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | PNY CS3030 500Go NVMe
PC portables: Asus TUF-505DV (AL062T) | Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7720G
Serveur (ex-fixe): Intel i5-2550K | Gigabyte GA-Z68X-UD3H-B3 | Corsair Vengeance DDR3 2x 4Go @ 1600MHz | Sapphire Radeon R5 230 2Go GDDR3 | Hitachi 7K750 500Go @ 7200rpm
Hors ligne
Pas mal. Chez moi, je pense que je peux encore optimiser.
J'ai un truc dont je me demande à quoi il sert. J'ai cherché l'explication mais je ne comprends pas.
Unbound-anchor est un outil qui, de manière sécurisée, cherche ou met à jour l’ancre de confiance racine de la zone DNS. Une copie de l’ancre racine actuelle et du certificat racine à jour est incorporée dans unbound-anchor. Le suivi de l’ancre de confiance RFC 5011 est réalisé, avec un repli sur une recherche SSL lors d’un échec.
systemd-analyze blame
18.700s upower.service
18.554s unbound-anchor.service
15.989s firewalld.service
13.927s systemd-logind.service
13.904s systemd-machined.service
13.384s systemd-homed.service
Curieusement je ne retrouve pas ce service dans
systemctl --state=running --type=service|grep unbound
Dernière modification par thierryR (07/07/2020 12:52:09)
Chalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB
Hors ligne
C'est quand même curieux cette différence de temps... Et de services au démarrage (je n'ai pas unbound-anchor, et je ne l'ai pas désactivé)
Tu as quoi comme install de Fedora sur ton PC ? Le système a été monté en version ?
PC Fixe: AMD Ryzen 5 3600X | AsRock B550 Phantom Gaming 4 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | PNY CS3030 500Go NVMe
PC portables: Asus TUF-505DV (AL062T) | Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7720G
Serveur (ex-fixe): Intel i5-2550K | Gigabyte GA-Z68X-UD3H-B3 | Corsair Vengeance DDR3 2x 4Go @ 1600MHz | Sapphire Radeon R5 230 2Go GDDR3 | Hitachi 7K750 500Go @ 7200rpm
Hors ligne
Je n'ai rien fait de spécial. C'est la F32 KDE classique. J'ai seulement démarré le SSH car je trouve que ce petit PC va plus vite par ce mode de fonctionnement. En particularité, je n'ai que des services inhibés, tel que détaillé ici.
systemd-analyze time
Startup finished in 6.570s (kernel) + 18.205s (initrd) + 44.064s (userspace) = 1min 8.841s
graphical.target reached after 34.847s in userspace
J'ai gagné une petite chose: Mon Pad fonctionne à merveille avec les services arrêtés.
Je me pose des questions sur l'utilité des 3 services systemd.
J'ai arrêté aussi sssd alors que toi tu l'as laissé.
SSSD permet de faire communiquer une machine linux avec windows serveur et l'Active Directory .
Dernière modification par thierryR (07/07/2020 14:40:09)
Chalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB
Hors ligne
On part donc de la même base, en dehors que tu utilises LVM alors que j'utilise un partitionnement classique.
J'ai aussi activé le SSH, pour plus de confort pour les modifs du système en faisant ça depuis mon fixe, puis j'en aurais besoin pour les mises à jour de la musique (la base principale étant sur mon serveur, le eeePC à seulement une copie pour servir en offline ou à l'extérieur de mon réseau), chose que je fais en SFTP pour la simplicité (bien que je perde un peu niveau débit, particulièrement sur cette machine).
C'est curieux cette histoire de pad lié au services, à moins d'avoir désactivé un service qui gère ça...
J'ai vu toute une grappe de services systemd en effet, j'ai préféré ne pas y toucher pour éviter de casser quelque chose d'utile.
Oui, j'ai cherché que vite fait, et j'ai vu que c'était de la sécurité, donc j'ai pas touché. Mais j'avais pas vu que ce n'était que pour l'interaction avec les Windowsiens, du coup je vais virer tout les services sssd aussi. Ça sera encore un peu de gain !
PC Fixe: AMD Ryzen 5 3600X | AsRock B550 Phantom Gaming 4 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | PNY CS3030 500Go NVMe
PC portables: Asus TUF-505DV (AL062T) | Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7720G
Serveur (ex-fixe): Intel i5-2550K | Gigabyte GA-Z68X-UD3H-B3 | Corsair Vengeance DDR3 2x 4Go @ 1600MHz | Sapphire Radeon R5 230 2Go GDDR3 | Hitachi 7K750 500Go @ 7200rpm
Hors ligne
C'est curieux cette histoire de pad lié au services, à moins d'avoir désactivé un service qui gère ça...
Je ne crois pas. Ça doit être une particularité de mon matériel. Il n'a jamais bien fonctionné.
Pour faire un bilan, je suis pas mal satisfait du travail accompli. On a un petit PC assez bien optimisé.
Chalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB
Hors ligne
Ah OK. Remarque, j'ai aussi quelques trucs chelous sur mon eeePC, probablement un support partiel, ce qui est assez probable vu que j'ai des messages dans dmesg qui vont dans ce sens (module eeepc-wmi il me semble).
Je suis d'accord pour l'optimisation, ça devient difficile de faire mieux ! J'ai encore touché à quelques trucs ce aujourd'hui, mais sans impact notable. Sauf la désactivation de la composition: niveau CPU le process plasmashell passe d'environ 33% d'utilisation à 2%, mais aucune amélioration des perfs, donc j'ai remis (c'est que c'est plus sympa avec la composition).
J'ai aussi installé lm_sensors, j'ai le CPU à 50°C et une sonde sur la carte-mère à 60°C en idle, j'avais oublié ce détail qui pourrait nuire au perfs par une règle de gestion thermique... Il y a pas longtemps j'avais démonté pour changer la pâte thermique, mais de mémoire, sur ce PC, c'est impossible: il faut obligatoirement des pads thermiques à cause de l'épaisseur (1 à 2mm, et fixation par vis simples, pas de modif possible...). Il faudrait que je trouve des pads thermiques, avec un peu de chance ça devrait améliorer les choses, puisque j'ai pu les démonter et les remonter sans voir aucun changement dans les températures. J'avais seulement pu m'occuper de nettoyer le ventilo et mettre du WD-40 sur l'axe, faute de graisse.
J'ai aussi constaté un autre problème (depuis longtemps, mais je ne m'en souvenais plus), niveau écran: j'ai des lignes horizontales ou verticales, avec modif de la puissance de rétroéclairage, ou l'écran qui clignote, ou encore qui affiche plus qu'une seule couleur (une nuance de gris ou du noir). Mais ça doit être matériel, probablement la nappe de l'écran bien que ça n'influe que rarement quand on joue avec. A mon avis, c'est pas lié avec les faibles perfs donc.
Une idée m'est venue pour améliorer la réactivité de ce genre de machine: baisser la fréquence d'affichage, j'ai 60 et 65Hz, faudrait voir si c'est pas possible de tomber à 20 ou 30Hz, ce qui ne devrait pas être gênant pour un usage court ou en jukebox. Ça soulagerait pas mal le PC en terme de calcul, un peu comme quand on baisse la résolution (mais ça serait une mauvaise idée pour le coup, puisque c'est déjà faible en 1024×600px).
PC Fixe: AMD Ryzen 5 3600X | AsRock B550 Phantom Gaming 4 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | PNY CS3030 500Go NVMe
PC portables: Asus TUF-505DV (AL062T) | Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7720G
Serveur (ex-fixe): Intel i5-2550K | Gigabyte GA-Z68X-UD3H-B3 | Corsair Vengeance DDR3 2x 4Go @ 1600MHz | Sapphire Radeon R5 230 2Go GDDR3 | Hitachi 7K750 500Go @ 7200rpm
Hors ligne
Ton idée est hasardeuse. J'ai une vie pro dans la TV et je connais bien les écrans. Le 50Hz est déjà très faible et fatigue la vue sans créé un défaut perceptible. En dessous, tu verrais l'effet de scintillement de l'écran. Ça deviendra vite insupportable. Le 60 Hz est pas mal et reste pour moi un minimum.
Chalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB
Hors ligne
Je suis d'accord, un écran à basse fréquence c'est fatiguant de façon vicieuse, je pensais le laisser tranquille, mais plus agir sur le rendu. Après tout, les vidéos sont souvent en 24.9Hz, et on les affiche sur des écrans 60Hz ou plus, donc la même image doit être affichée deux fois par l'écran dans ce cas, non ? Certains jeux ont un paramétrages pour limiter la fréquence d'affichage pour alléger la charge du hardware, je me disais que le principe pourrait s'appliquer aussi à l'ensemble du système (si ce n'est pas déjà le cas) pour gagner en réactivité sur des machines aussi limitées, et en divisant par deux ou trois (voire même par quatre) le nombre de rendus, on devrait gagner en performances.
PC Fixe: AMD Ryzen 5 3600X | AsRock B550 Phantom Gaming 4 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | PNY CS3030 500Go NVMe
PC portables: Asus TUF-505DV (AL062T) | Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7720G
Serveur (ex-fixe): Intel i5-2550K | Gigabyte GA-Z68X-UD3H-B3 | Corsair Vengeance DDR3 2x 4Go @ 1600MHz | Sapphire Radeon R5 230 2Go GDDR3 | Hitachi 7K750 500Go @ 7200rpm
Hors ligne
En fait je me suis trompé. Les ecrans d'aujourd'hui sont en cristaux liquides et leur fonctionnement sont différent des ecrans à tube. Sur ce type d'écran, l'image ne scintille pas. C'est le taux de rafraichissement qui varie. Si on a une image très dynamique, il faut un rafraichissement rapide. ( traveling), tandis qu'une simple console ne demande que très peu de rafraichissement.
On peut donc explorer cette possibilité en toute quiétude. Techniquement parlant, je ne sais pas les possibilités qui sont offertes.
Chalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB
Hors ligne