Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 30 est mort ce soir

#26 05/07/2020 13:50:01

fgland
Rédacteur Wiki
Rédacteur Wiki
Lieu : Lituanie
Inscription : 09/08/2004
Messages : 2 976

Re : Petit PC lent

thierryR a écrit :

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

Hors ligne

#27 05/07/2020 14:21:51

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 172
Site Web

Re : Petit PC lent

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.


lovelinux.gifChalons en Champagne: Au nord, un peu avant la banquise
Kernel: 5.5.8-200.fc31.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac serial: <root required> UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#28 06/07/2020 17:27:10

Vorahk
Membre
Lieu : Chartres
Inscription : 16/01/2019
Messages : 117

Re : Petit PC lent

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 hammer ).

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 1500X | Gigabyte GA-AB350-Gaming 3 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | Kingston A400 240Go
PC portables: Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7735ZG RIP | 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

#29 06/07/2020 18:56:21

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 172
Site Web

Re : Petit PC lent

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)


lovelinux.gifChalons en Champagne: Au nord, un peu avant la banquise
Kernel: 5.5.8-200.fc31.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac serial: <root required> UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#30 07/07/2020 10:53:41

Vorahk
Membre
Lieu : Chartres
Inscription : 16/01/2019
Messages : 117

Re : Petit PC lent

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 1500X | Gigabyte GA-AB350-Gaming 3 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | Kingston A400 240Go
PC portables: Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7735ZG RIP | 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

#31 07/07/2020 12:41:20

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 172
Site Web

Re : Petit PC lent

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)


lovelinux.gifChalons en Champagne: Au nord, un peu avant la banquise
Kernel: 5.5.8-200.fc31.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac serial: <root required> UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#32 07/07/2020 13:20:19

Vorahk
Membre
Lieu : Chartres
Inscription : 16/01/2019
Messages : 117

Re : Petit PC lent

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 1500X | Gigabyte GA-AB350-Gaming 3 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | Kingston A400 240Go
PC portables: Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7735ZG RIP | 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

#33 07/07/2020 14:35:15

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 172
Site Web

Re : Petit PC lent

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)


lovelinux.gifChalons en Champagne: Au nord, un peu avant la banquise
Kernel: 5.5.8-200.fc31.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac serial: <root required> UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#34 07/07/2020 15:10:23

Vorahk
Membre
Lieu : Chartres
Inscription : 16/01/2019
Messages : 117

Re : Petit PC lent

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 1500X | Gigabyte GA-AB350-Gaming 3 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | Kingston A400 240Go
PC portables: Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7735ZG RIP | 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

#35 08/07/2020 13:16:47

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 172
Site Web

Re : Petit PC lent

Vorahk a écrit :

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é.


lovelinux.gifChalons en Champagne: Au nord, un peu avant la banquise
Kernel: 5.5.8-200.fc31.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac serial: <root required> UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#36 08/07/2020 17:33:38

Vorahk
Membre
Lieu : Chartres
Inscription : 16/01/2019
Messages : 117

Re : Petit PC lent

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 1500X | Gigabyte GA-AB350-Gaming 3 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | Kingston A400 240Go
PC portables: Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7735ZG RIP | 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

#37 08/07/2020 23:36:28

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 172
Site Web

Re : Petit PC lent

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.


lovelinux.gifChalons en Champagne: Au nord, un peu avant la banquise
Kernel: 5.5.8-200.fc31.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac serial: <root required> UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#38 09/07/2020 09:36:11

Vorahk
Membre
Lieu : Chartres
Inscription : 16/01/2019
Messages : 117

Re : Petit PC lent

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 1500X | Gigabyte GA-AB350-Gaming 3 | Kingston HyperX Predator DDR4 2x 8Go @ 2666MHz | Sapphire Radeon RX580 Nitro+ 4Go GDDR5 | Kingston A400 240Go
PC portables: Lenovo Thinkpad E520 (11433MG) | Asus eeePC 1005PE | Toshiba Qosmio X300 (166) | Acer Aspire 7735ZG RIP | 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

#39 09/07/2020 10:00:31

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 172
Site Web

Re : Petit PC lent

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.


lovelinux.gifChalons en Champagne: Au nord, un peu avant la banquise
Kernel: 5.5.8-200.fc31.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac serial: <root required> UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

Pied de page des forums