Page 1 sur 1

[demarrage lent] systemd (résolu)

Publié : sam. 20 déc. 2014, 14:11
par kira
Bonjour,

J'ai remarque que mon arch demarrer lentement.
Or, les commandes suivantes donnent cela:

systemd-analyze blame

Code : Tout sélectionner

	  53.564s man-db.service
         11.663s netctl@wlo1\x2dLivebox\x2d5db6.service
          7.095s systemd-journald.service
          1.913s systemd-vconsole-setup.service
          1.216s systemd-udevd.service
          1.068s shadow.service
          1.064s systemd-logind.service
          1.015s haveged.service
          1.013s systemd-user-sessions.service
          1.011s netctl@Livebox\x2d5db6.service
         53.564s man-db.service
         11.663s netctl@wlo1\x2dLivebox\x2d5db6.service
          7.095s systemd-journald.service
          1.913s systemd-vconsole-setup.service
          1.216s systemd-udevd.service
          1.068s shadow.service
          1.064s systemd-logind.service
          1.015s haveged.service
          1.013s systemd-user-sessions.service
          1.011s netctl@Livebox\x2d5db6.service
           964ms systemd-journal-flush.service
           871ms mnt-DOCUMENTS.mount
           787ms logrotate.service
           765ms dev-hugepages.mount
           755ms tmp.mount
           647ms systemd-tmpfiles-setup-dev.service
           564ms dev-mqueue.mount
           524ms systemd-rfkill@rfkill0.service
           524ms systemd-remount-fs.service
           477ms sys-kernel-config.mount
           470ms sys-kernel-debug.mount
           469ms polkit.service
           451ms udisks2.service
           244ms systemd-sysctl.service
           238ms systemd-udev-trigger.service
           209ms user@1000.service
           203ms systemd-tmpfiles-setup.service
           201ms upower.service
systemctl --failed

Code : Tout sélectionner

  UNIT                           LOAD   ACTIVE SUB    DESCRIPTION
● netctl@Livebox\x2d5db6.service loaded failed failed Automatically generated profile by wifi-menu
tree /etc/systemd/system

Code : Tout sélectionner

/etc/systemd/system
├── display-manager.service -> /usr/lib/systemd/system/kdm.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── haveged.service -> /usr/lib/systemd/system/haveged.service
│   ├── netctl-auto@wlo1-Livebox-5db6.service -> /usr/lib/systemd/system/netctl-auto@.service
│   ├── netctl-auto@wlp2s0.service -> /usr/lib/systemd/system/netctl-auto@.service
│   ├── netctl@Livebox\x2d5db6.service -> /etc/systemd/system/netctl@Livebox\x2d5db6.service
│   ├── netctl@wlo1\x2dLivebox\x2d5db6.service -> /etc/systemd/system/netctl@wlo1\x2dLivebox\x2d5db6.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
├── netctl@Livebox\x2d5db6.service
├── netctl@Liveboxx2d5db6.service -> /dev/null
├── netctl@truc.service
├── netctl@wlo1\x2dLivebox\x2d5db6.service
└── sysinit.target.wants
Donc, je pense qu'en supprimant le service "netctl@Livebox\x2d5db6.service", je pourrais gagner ... 1 seconde... Alors comment faire pour supprimer/desinstaller un service. J'ai beau executer "sudo systemd stop Livebox-5db6 && sudo systemctl disable Livebox-5db6" : systemd essaye toujours de le demarrer lors de l'allumage de l'ordi!
Sinon, pourquoi le service "man-db.service" met "53.564s" pour se mettre en route?

merci pour l'aide

NB: Qu'est ce qu'il ne faut pas faire pour gagner ne serais qu'une seconde au demarrage :roll: ! Et apres on ose dire que arch linux est un systeme veloce... :? D'ailleurs, est-ce possible de trouver un systeme GNU/Linux (gestionnaire de connexion + interface graphique + envirionnement de bureau) ou BSD bref tt sauf win, qui soie capable de demarrer aussi rapidement que win 8?

Re: [demarrage lent] systemd

Publié : sam. 20 déc. 2014, 14:19
par benjarobin
Le fautif est très certaienement man-db service qui utilises énormément les accès disques, il faudrait creuser pour savoir pourquoi ce service se lance.
Sinon mon ArchLinux se lance bien plus rapidement que Windows, il suffit de bien configurer le tout :-)

Je te conseil déjà de supprimer tous les fichiers inutile : netctl de /etc/systemd/system et de /etc/netctl/, et de reconfigurer proprement ta connexion Wifi, car actuellement c'est un peu "bizarre" comme configuration.
Quelle est la sortie de :

Code : Tout sélectionner

mount
cat /etc/fstab
systemctl status man-db.timer
systemctl list-timers

Re: [demarrage lent] systemd

Publié : sam. 20 déc. 2014, 20:29
par kira
bonsoir,

J'ai pour:

mount

Code : Tout sélectionner

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=1813824k,nr_inodes=453456,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=32,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
tmpfs on /tmp type tmpfs (rw)
configfs on /sys/kernel/config type configfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/sda3 on /mnt/DOCUMENTS type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=363324k,mode=700,uid=1000,gid=100)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=100)
cat /etc/fstab

Code : Tout sélectionner

# 
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
# /dev/sda6
UUID=9e3cc6a2-f4ee-40c8-b3a6-46ca49c4cc41       none    swap    defaults        0       0
# /dev/sda6
UUID=c08541c1-233d-480c-baf2-a977c1aad55f       /       ext4    rw,errors=remount-ro    0       1
#DOC (/dev/sda4)
UUID=3F9ED9A56EB67669                           /mnt/DOCUMENTS  ntfs    defaults    0   0
En passant, quelle est la meilleure conf pour monter une partition ntfs?

systemctl status man-db.timer

Code : Tout sélectionner

● man-db.timer - Daily man-db cache update
   Loaded: loaded (/usr/lib/systemd/system/man-db.timer; static; vendor preset: disabled)
   Active: active (waiting) since sam. 2014-12-20 21:13:20 CET; 9min ago
systemctl list-timers

Code : Tout sélectionner

NEXT                          LEFT          LAST                          PASSED UNIT                         ACTIVATES
sam. 2014-12-20 21:28:06 CET  1min 28s left n/a                           n/a    systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
dim. 2014-12-21 00:00:00 CET  2h 33min left sam. 2014-12-20 14:29:57 CET  6h ago logrotate.timer              logrotate.service
dim. 2014-12-21 00:00:00 CET  2h 33min left sam. 2014-12-20 14:29:57 CET  6h ago man-db.timer                 man-db.service
dim. 2014-12-21 00:00:00 CET  2h 33min left sam. 2014-12-20 14:29:57 CET  6h ago shadow.timer                 shadow.service

4 timers listed.
Pass --all to see loaded but inactive timers, too.
au revoir

Re: [demarrage lent] systemd

Publié : sam. 20 déc. 2014, 21:01
par kira
apres avoir executer:

systemctl disable man-db

et apres avoir redemarre l'ordi qui sembla plus rapide, j'ai execute:

systemd-analyze blame

Code : Tout sélectionner

          [color=#FF0000]9.457s netctl@wlo1\x2dLivebox\x2d5db6.service[/color]
          7.540s systemd-journald.service
          1.742s systemd-vconsole-setup.service
          1.434s systemd-tmpfiles-setup-dev.service
          1.107s systemd-logind.service
          1.086s alsa-restore.service
          1.073s haveged.service
          1.072s systemd-user-sessions.service
          [color=#FF0000]1.067s netctl@Livebox\x2d5db6.service[/color]
          1.066s systemd-journal-flush.service
           875ms systemd-udevd.service
           812ms systemd-sysctl.service
           793ms mnt-DOCUMENTS.mount
           555ms systemd-random-seed.service
           512ms sys-kernel-debug.mount
           487ms sys-kernel-config.mount
           457ms polkit.service
           443ms tmp.mount
           443ms systemd-remount-fs.service
           418ms dev-hugepages.mount
           404ms dev-mqueue.mount
           392ms udisks2.service
           232ms upower.service
           226ms dev-disk-by\x2duuid-9e3cc6a2\x2df4ee\x2d40c8\x2db3a6\x2d46ca49c4cc41.swap
           196ms kmod-static-nodes.service
           185ms systemd-backlight@backlight:radeon_bl0.service
           185ms systemd-tmpfiles-setup.service
           175ms user@1000.service
Mais je ne comprend pas pourquoi les 2 services les plus long à demarre le sont... Et aussi pourquoi:

systemctl --failed

Code : Tout sélectionner

  UNIT                           LOAD   ACTIVE SUB    DESCRIPTION
● netctl@Livebox\x2d5db6.service loaded failed failed Networking for netctl profile Livebox-5db6

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.

1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
Alors que j'avais precedemment execute:

sudo rm netctl\@Livebox\\x2d5db6.service && sudo rm netctl\@truc.service && sudo rm netctl\@Liveboxxx2d5db6.service

pour les supprimer (et le doublon en rouge)!

Re: [demarrage lent] systemd

Publié : ven. 26 déc. 2014, 23:10
par Moviuro
Plop,

(Utilise les balises code :chinois:)
kira a écrit :

Code : Tout sélectionner

sudo rm netctl\@Livebox\\x2d5db6.service && sudo rm netctl\@truc.service && sudo rm netctl\@Liveboxxx2d5db6.service
Tu ne devrais pas faire ça : systemctl disable <machin@truc> devrait faire le boulot.

++

Re: [demarrage lent] systemd

Publié : dim. 28 déc. 2014, 14:58
par kira
Je sais bien mais cela ne marche pas!

Re: [demarrage lent] systemd

Publié : dim. 28 déc. 2014, 15:15
par Moviuro
kira a écrit :Je sais bien mais cela ne marche pas!
Avec les commandes que tu entres et les messages d'erreur, c'est mieux :copain:

Re: [demarrage lent] systemd

Publié : mar. 30 déc. 2014, 17:57
par kira
J'ai pas de message d'erreurs quand j'execute:

Code : Tout sélectionner

systemctl disable netctl@Livebox\x2d5db6.service
Pourtant, lorsque le sys demarre, il dit qu'il n'arrive pas a executer le service ci-dessus...

Re: [demarrage lent] systemd

Publié : mar. 30 déc. 2014, 18:28
par benjarobin
Quelle est la sortie de :

Code : Tout sélectionner

tree /etc/systemd/system /etc/netctl/
De plus quelle est le service que tu utilises ?

Re: [demarrage lent] systemd

Publié : ven. 02 janv. 2015, 12:16
par kira
tree /etc/systemd/system /etc/netctl/

Code : Tout sélectionner

/etc/systemd/system
├── display-manager.service -> /usr/lib/systemd/system/kdm.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── haveged.service -> /usr/lib/systemd/system/haveged.service
│   ├── netctl-auto@wlo1-Livebox-5db6.service -> /usr/lib/systemd/system/netctl-auto@.service
│   ├── netctl-auto@wlp2s0.service -> /usr/lib/systemd/system/netctl-auto@.service
│   ├── netctl@Livebox\x2d5db6.service -> /etc/systemd/system/netctl@Livebox\x2d5db6.service
│   ├── netctl@wlo1\x2dLivebox\x2d21EB.service -> /etc/systemd/system/netctl@wlo1\x2dLivebox\x2d21EB.service
│   ├── netctl@wlo1\x2dLivebox\x2d5db6.service -> /etc/systemd/system/netctl@wlo1\x2dLivebox\x2d5db6.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
├── netctl@wlo1\x2dLivebox\x2d21EB.service
├── netctl@wlo1\x2dLivebox\x2d5db6.service
└── sysinit.target.wants
/etc/netctl/
├── Android-AP
├── examples
│   ├── bonding
│   ├── bridge
│   ├── ethernet-custom
│   ├── ethernet-dhcp
│   ├── ethernet-static
│   ├── macvlan-dhcp
│   ├── macvlan-static
│   ├── mobile_ppp
│   ├── openvswitch
│   ├── pppoe
│   ├── tunnel-he-ipv6
│   ├── tuntap
│   ├── vlan-dhcp
│   ├── vlan-static
│   ├── wireless-open
│   ├── wireless-wep
│   ├── wireless-wep-string-key
│   ├── wireless-wpa
│   ├── wireless-wpa-config
│   ├── wireless-wpa-configsection
│   └── wireless-wpa-static
├── hooks
├── interfaces
├── wlo1-Livebox-21EB
└── wlo1-Livebox-5db6
D'ailleurs, je me demande à quoi correspond "/etc/systemd/system/multi-user.target.wants/netctl-auto@wlp2s0.service -> /usr/lib/systemd/system/netctl-auto@.service" (wlp2s0 -> ?!).

De plus:

systemctl status 'netctl@Livebox\x2d5db6.service'

Code : Tout sélectionner

● netctl@Livebox\x2d5db6.service - Networking for netctl profile Livebox-5db6
   Loaded: loaded (/usr/lib/systemd/system/netctl@.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since ven. 2015-01-02 12:43:30 CET; 21min ago
     Docs: man:netctl.profile(5)
 Main PID: 220 (code=exited, status=1/FAILURE)
Je vais supprimer le symlink (qui pointe sur rien) suivant pour voir:

Code : Tout sélectionner

sudo rm '/etc/systemd/system/multi-user.target.wants/netctl@Livebox\x2d5db6.service'
Sinon, comment faire pour
-copier les "infos de demarrage" (au boot) qui sont sur tty1 (quand on appui sur "ctrl"+"alt"+"f1")?
-eviter cela:

journalctl -b

Code : Tout sélectionner

janv. 02 12:44:35 gwenn-ha-du pulseaudio[5198]: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.E
janv. 02 12:44:35 gwenn-ha-du pulseaudio[5253]: [pulseaudio] pid.c: Daemon already running.
janv. 02 12:44:37 gwenn-ha-du pulseaudio[5371]: Daemon already running.
janv. 02 12:44:37 gwenn-ha-du pulseaudio[5380]: Daemon already running.
merci

Re: [demarrage lent] systemd

Publié : ven. 02 janv. 2015, 13:22
par benjarobin
Hum, apparemment tu n'as pas lu mes messages ni le Wiki...
Tout d'abord un peu de nettoyage (oui rm peut très bien être utilisé...) :

Code : Tout sélectionner

cd /etc/systemd/system
rm netctl@wlo1\x2dLivebox\x2d21EB.service netctl@wlo1\x2dLivebox\x2d5db6.service
cd multi-user.target.wants
rm netctl-auto@wlo1-Livebox-5db6.service netctl-auto@wlp2s0.service netctl@Livebox\x2d5db6.service
rm netctl@wlo1\x2dLivebox\x2d21EB.service netctl@wlo1\x2dLivebox\x2d5db6.service
systemctl daemon-reload
Maintenant est ce que tu utilises les 2 profiles : wlo1-Livebox-21EB et wlo1-Livebox-5db6 ?
Si oui alors tu devrais faire ceci :

Code : Tout sélectionner

pacman -S wpa_actiond
# Si wlp2s0 est bien ton interface Wifi
systemctl enable netctl-auto@wlp2s0.service
Si tu n'utilises qu'un profile alors tu ne dois faire que ceci :

Code : Tout sélectionner

netctl enable wlo1-Livebox-21EB
Attention de ne pas mélanger les 2 !!! Tu dois défaire les actions de l'un pour utiliser l'autre...
Sinon, comment faire pour
-copier les "infos de demarrage" (au boot) qui sont sur tty1 (quand on appui sur "ctrl"+"alt"+"f1")?
-eviter cela:
Ce sont des questions hors sujet, merci de faire un autre sujet...

Re: [demarrage lent] systemd

Publié : ven. 02 janv. 2015, 15:30
par kira
merci, c'est resolu