[Verdebinario] [Hacklab-Cosenza] Linux Day

Giuseppe De Marco demarcog83 a gmail.com
Gio 23 Ott 2014 23:15:18 UTC


Il 23 ottobre 2014 23:51, Kbyte <kbyte a snowpenguin.org> ha scritto:
>> E: Il pacchetto "systemd" non ha candidati da installare
>> root a squeeze:/home/verde#
>
>
> Squeeze è ancora troppo anziana :P
>
> Aspetta jessie :P

Eravamo a verde :) e di sulle postazioni systemd non si installa hehe !
systemd lo uso su jessie da un pò con kernel 3.16

wert a maker:~$ ls -al /usr/bin/systemd-*
-rwxr-xr-x 1 root root 272616 set 28 21:33 /usr/bin/systemd-analyze
-rwxr-xr-x 1 root root  26856 set 28 21:33 /usr/bin/systemd-cat
-rwxr-xr-x 1 root root 248048 set 28 21:33 /usr/bin/systemd-cgls
-rwxr-xr-x 1 root root  51448 set 28 21:33 /usr/bin/systemd-cgtop
-rwxr-xr-x 1 root root  47344 set 28 21:33 /usr/bin/systemd-delta
-rwxr-xr-x 1 root root  26848 set 28 21:33 /usr/bin/systemd-detect-virt
-rwxr-xr-x 1 root root 366856 set 28 21:33 /usr/bin/systemd-nspawn
-rwxr-xr-x 1 root root  35040 set 28 21:33 /usr/bin/systemd-path
-rwxr-xr-x 1 root root 256224 set 28 21:33 /usr/bin/systemd-run
lrwxrwxrwx 1 root root     31 set 28 21:33
/usr/bin/systemd-stdio-bridge -> /lib/systemd/systemd-bus-proxyd

su un Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz con rootfs su un disco
ssd Samsung SSD 840 BB6Q.
Rispetto a sysvinit le prestazioni sono spaventose

root a maker:/home/wert# systemd-analyze time
Startup finished in 1.511s (kernel) + 5.075s (userspace) = 6.587s

praticamente impiega più tempo il post del BIOS che l'avvio del sistema

Con journalctl navigo il log di systemd, la sua rappresentazione a
schermo colora alcune linee mettendole in evidenza, tipo warnings del
kernel es ACPI regions e altre cosine che di solito quando scorre il
dmesg non noti se proprio non vai cercandole.

Scorrendo il log leggo che l'intera esecuzione del kernel fino
all'inizializzazione della partizione /home impiega 1 secondo, poi
carica moduli ed interfaccia periferiche e rete fino al mount di sda4.
Gli errori sono evidenziati in rosso, come un ntpclient che non
risolve un hostname.

Praticamente avvio il sistema
ott 24 00:20:41 maker systemd-journal[216]: Runtime journal is using
8.0M (max allowed 72.4M, trying to leave 108.6M
ott 24 00:20:41 maker kernel: CPU0 microcode updated early to revision
0x1a, date = 2014-05-23
ott 24 00:20:41 maker kernel: Initializing cgroup subsys cpuset
ott 24 00:20:41 maker kernel: Initializing cgroup subsys cpu
ott 24 00:20:41 maker kernel: Initializing cgroup subsys cpuacct
ott 24 00:20:41 maker kernel: Linux version 3.16-2-amd64
(debian-kernel a lists.debian.org) (gcc version 4.8.3

[...]

e muovo il mouse per cliccare sul browser in 7 secondi
ott 24 00:20:48 maker systemd-logind[819]: New session 1 of user wert.

di fatto la workstation la uso per sviluppare e al boot eseguo diversi
server e anche cose che poi alla fine non servono spesso. systemd usa
sysv-rc quindi la retrocompatibilità è totale.

le features di systemd sono intelligenti, indipendentemente da quale
sarà il suo destino (si pensi all'antenato hotplug) è decisamente
coerente con la frontiera dei nuovi sistemi di boot.

Maggiore integrazione esegue meno processi e usa meglio la memoria.
Negli anni '90 windows si è affermato rispetto a Linux perchè LATO
DESKTOP aveva prestazioni migliori, scriveva meno su disco. Ve li
ricordate i pentium1 o 2 con Linux ? Sentivi quei dischi al boot
gracchiare come pazzi, tanto I/O disco, maggiore rispetto a windows
98. Poi quando aveva messo tutto in ram era un'altra cosa ma al boot
tempi e carico erano ben maggiori rispetto al sempliciotto di casa
microsoft.

Quegli anni furono cruciali nella affermazione del Desktop :(

Anche le esperienze con gli embedded spingono verso integrazioni più
performanti, si pensi a systemd in linaro su cortex A9.

"al momento systemd mi fà andare più veloce il computer"


Maggiori informazioni sulla lista Verdebinario