NBA_01_Prozess_und_Logging_Werkzeuge

(c) 2019/2020 Hochschule Augsburg - Fakultät für Informatik - Prof.Dr.Nik Klever

Prozesse

In [1]:
!ps -f
UID        PID  PPID  C STIME TTY          TIME CMD
student   4645  4628  0 15:55 pts/4    00:00:00 /bin/sh -c ps -f
student   4646  4645  0 15:55 pts/4    00:00:00 ps -f
In [3]:
!ps -f --cols 150 -u student
UID        PID  PPID  C STIME TTY          TIME CMD
student   1288     1  0 10:01 ?        00:00:00 /lib/systemd/systemd --user
student   1289  1288  0 10:01 ?        00:00:00 (sd-pam)
student   1303     1  0 10:01 ?        00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --login
student   1305  1164  0 10:01 ?        00:00:00 /sbin/upstart --user
student   1368     1  0 10:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
student   1369  1368  0 10:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
student   1379     1  0 10:01 ?        00:00:00 /usr/bin/VBoxClient --display
student   1380  1379  0 10:01 ?        00:00:00 /usr/bin/VBoxClient --display
student   1388     1  0 10:01 ?        00:00:00 /usr/bin/VBoxClient --seamless
student   1389  1388  0 10:01 ?        00:00:00 /usr/bin/VBoxClient --seamless
student   1397     1  0 10:01 ?        00:00:00 /usr/bin/VBoxClient --draganddrop
student   1398  1397  0 10:01 ?        00:01:06 /usr/bin/VBoxClient --draganddrop
student   1499  1305  0 10:01 ?        00:00:00 upstart-udev-bridge --daemon --user
student   1503  1305  0 10:01 ?        00:00:00 dbus-daemon --fork --session --address=unix:abstract=/tmp/dbus-XPdtSO9G7S
student   1515  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/hud/window-stack-bridge
student   1558  1305  0 10:01 ?        00:00:02 /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon
student   1560  1305  0 10:01 ?        00:00:00 gpg-agent --homedir /home/student/.gnupg --use-standard-socket --daemon
student   1564  1305  0 10:01 ?        00:00:00 upstart-dbus-bridge --daemon --session --user --bus-name session
student   1566  1305  0 10:01 ?        00:00:00 upstart-dbus-bridge --daemon --system --user --bus-name system
student   1568  1305  0 10:01 ?        00:00:00 upstart-file-bridge --daemon --user
student   1572  1305  0 10:01 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
student   1577  1305  0 10:01 ?        00:00:16 /usr/bin/ibus-daemon --daemonize --xim --address unix:tmpdir=/tmp/ibus
student   1579  1572  0 10:01 ?        00:00:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
student   1590  1305  0 10:01 ?        00:00:01 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
student   1591  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd
student   1599  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
student   1601  1577  0 10:01 ?        00:00:00 /usr/lib/ibus/ibus-dconf
student   1602  1577  0 10:01 ?        00:00:02 /usr/lib/ibus/ibus-ui-gtk3
student   1610  1305  0 10:01 ?        00:00:00 /usr/lib/ibus/ibus-x11 --kill-daemon
student   1622  1577  0 10:01 ?        00:00:05 /usr/lib/ibus/ibus-engine-simple
student   1634  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/hud/hud-service
student   1636  1305  0 10:01 ?        00:00:02 /usr/lib/unity-settings-daemon/unity-settings-daemon
student   1645  1305  0 10:01 ?        00:00:00 /usr/lib/gnome-session/gnome-session-binary --session=ubuntu
student   1649  1305  0 10:01 ?        00:00:01 /usr/lib/x86_64-linux-gnu/unity/unity-panel-service
student   1672  1305  0 10:01 ?        00:00:00 /usr/lib/dconf/dconf-service
student   1682  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-service
student   1683  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-bluetooth/indicator-bluetooth-service
student   1684  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
student   1685  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
student   1686  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-keyboard/indicator-keyboard-service --use-gtk
student   1687  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service
student   1688  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-printers/indicator-printers-service
student   1689  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-session/indicator-session-service
student   1738  1305  0 10:01 ?        00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
student   1741  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-application/indicator-application-service
student   1764  1305  0 10:01 ?        00:00:00 /usr/lib/evolution/evolution-source-registry
student   1769  1305  8 10:01 ?        00:32:01 compiz
student   1919  1305  0 10:01 ?        00:00:00 /usr/lib/evolution/evolution-calendar-factory
student   1939  1645  0 10:01 ?        00:00:01 nautilus -n
student   1943  1645  0 10:01 ?        00:00:04 /usr/bin/gnome-software --gapplication-service
student   1952  1645  0 10:01 ?        00:00:00 /usr/lib/unity-settings-daemon/unity-fallback-mount-helper
student   1955  1645  0 10:01 ?        00:00:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
student   1956  1645  0 10:01 ?        00:00:00 nm-applet
student   1970  1919  0 10:01 ?        00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --factory contacts --bus-name org.gnome.evolu
student   2001  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
student   2032  1919  0 10:01 ?        00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --factory local --bus-name org.gnome.evolutio
student   2034  1305  0 10:01 ?        00:00:00 /usr/lib/evolution/evolution-addressbook-factory
student   2051  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
student   2064  2034  0 10:01 ?        00:00:00 /usr/lib/evolution/evolution-addressbook-factory-subprocess --factory local --bus-name org.gnome.evolu
student   2068  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
student   2084  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-goa-volume-monitor
student   2093  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
student   2124  1305  0 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.8 /org/gtk/gvfs/exec_spaw/0
student   2172  1645  0 10:01 ?        00:00:00 zeitgeist-datahub
student   2179  1305  0 10:01 ?        00:00:00 /bin/sh -c /usr/lib/x86_64-linux-gnu/zeitgeist/zeitgeist-maybe-vacuum; /usr/bin/zeitgeist-daemon
student   2183  2179  0 10:01 ?        00:00:00 /usr/bin/zeitgeist-daemon
student   2191  1305  0 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/zeitgeist-fts
student   2212  1305  0 10:01 ?        00:00:02 /usr/lib/gnome-terminal/gnome-terminal-server
student   2219  2212  0 10:01 pts/17   00:00:00 bash
student   2233  2219  0 10:02 pts/17   00:00:19 /home/student/anaconda3/bin/python /home/student/anaconda3/bin/jupyter-notebook
student   2250  1305  0 10:02 ?        00:00:00 /usr/lib/gvfs/gvfsd-http --spawner :1.8 /org/gtk/gvfs/exec_spaw/1
student   2256  1305  9 10:02 ?        00:34:17 /usr/lib/firefox/firefox http://localhost:8888/tree
student   2288  1305  0 10:02 ?        00:00:00 /usr/lib/x86_64-linux-gnu/gconf/gconfd-2
student   2379  1645  0 10:02 ?        00:00:01 update-notifier
student   2700  1645  0 10:03 ?        00:00:00 /usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
student   3801  1305  0 13:11 ?        00:00:00 /usr/lib/x86_64-linux-gnu/unity-scope-home/unity-scope-home
student   3813  1305  0 13:11 ?        00:00:00 /usr/bin/unity-scope-loader applications/applications.scope applications/scopes.scope commands.scope
student   3814  1305  0 13:11 ?        00:00:00 /usr/lib/x86_64-linux-gnu/unity-lens-files/unity-files-daemon
student   4274  1305  0 14:22 ?        00:00:00 /usr/lib/gvfs/gvfsd-network --spawner :1.8 /org/gtk/gvfs/exec_spaw/2
student   4288  1305  0 14:22 ?        00:00:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.8 /org/gtk/gvfs/exec_spaw/4
student   4628  2233  0 15:53 ?        00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/1000/jupyter/kernel-798348df-8d72-46b3-b1
student   4653  4628  0 15:57 pts/4    00:00:00 /bin/sh -c ps -f --cols 150 -u student
student   4654  4653  0 15:57 pts/4    00:00:00 ps -f --cols 150 -u student

threading

In [4]:
import threading
import time

def first(name="t1"):
    print("{}: Start thread {}\n".format(time.time(),name))
    time.sleep(4)
    print("{}: Ende thread {}\n".format(time.time(),name))
    
def second(name="t2"):
    print("{}: Start thread {}\n".format(time.time(),name))
    time.sleep(6)
    print("{}: Ende thread {}\n".format(time.time(),name))
    
print("{}: Start Hauptprogramm\n".format(time.time()))
t3 = threading.Thread(name="thread 3", target=first, args=("t3",))
t2 = threading.Thread(name="thread 2", target=second)
t1 = threading.Thread(target=first)

t1.start()
print("{}: t1 gestartet - warte im Hauptprogramm\n".format(time.time()))
time.sleep(2)
print("{}: t2 und t3 werden jetzt im Hauptprogramm gestartet".format(time.time()))
t2.start()
t3.start()
1497104138.6237664: Start Hauptprogramm

1497104138.6251044: Start thread t1

1497104138.628548: t1 gestartet - warte im Hauptprogramm

1497104140.6311347: t2 und t3 werden jetzt im Hauptprogramm gestartet
1497104140.6315494: Start thread t2

1497104140.6317294: Start thread t3

1497104142.6293213: Ende thread t1

1497104144.635957: Ende thread t3

1497104146.6340199: Ende thread t2

In [5]:
!ps -f -eLl --cols 150
F S UID        PID  PPID   LWP  C NLWP PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
4 S root         1     0     1  0    1  80   0 - 29954 -      10:01 ?        00:00:01 /sbin/init splash
1 S root         2     0     2  0    1  80   0 -     0 -      10:01 ?        00:00:00 [kthreadd]
1 S root         3     2     3  0    1  80   0 -     0 -      10:01 ?        00:00:00 [ksoftirqd/0]
1 S root         5     2     5  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [kworker/0:0H]
1 S root         7     2     7  0    1  80   0 -     0 -      10:01 ?        00:00:00 [rcu_sched]
1 S root         8     2     8  0    1  80   0 -     0 -      10:01 ?        00:00:00 [rcu_bh]
1 S root         9     2     9  0    1 -40   - -     0 -      10:01 ?        00:00:00 [migration/0]
5 S root        10     2    10  0    1 -40   - -     0 -      10:01 ?        00:00:00 [watchdog/0]
5 S root        11     2    11  0    1  80   0 -     0 -      10:01 ?        00:00:00 [kdevtmpfs]
1 S root        12     2    12  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [netns]
1 S root        13     2    13  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [perf]
1 S root        14     2    14  0    1  80   0 -     0 -      10:01 ?        00:00:00 [khungtaskd]
1 S root        15     2    15  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [writeback]
1 S root        16     2    16  0    1  85   5 -     0 -      10:01 ?        00:00:00 [ksmd]
1 S root        17     2    17  0    1  99  19 -     0 -      10:01 ?        00:00:04 [khugepaged]
1 S root        18     2    18  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [crypto]
1 S root        19     2    19  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [kintegrityd]
1 S root        20     2    20  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        21     2    21  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [kblockd]
1 S root        22     2    22  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [ata_sff]
1 S root        23     2    23  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [md]
1 S root        24     2    24  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [devfreq_wq]
1 S root        25     2    25  0    1  80   0 -     0 -      10:01 ?        00:00:02 [kworker/u2:1]
1 S root        28     2    28  0    1  80   0 -     0 -      10:01 ?        00:00:00 [kswapd0]
1 S root        29     2    29  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [vmstat]
1 S root        30     2    30  0    1  80   0 -     0 -      10:01 ?        00:00:00 [fsnotify_mark]
1 S root        31     2    31  0    1  80   0 -     0 -      10:01 ?        00:00:00 [ecryptfs-kthrea]
1 S root        47     2    47  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [kthrotld]
1 S root        48     2    48  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [acpi_thermal_pm]
1 S root        49     2    49  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        50     2    50  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        51     2    51  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        52     2    52  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        53     2    53  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        54     2    54  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        55     2    55  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        56     2    56  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root        57     2    57  0    1  80   0 -     0 -      10:01 ?        00:00:00 [scsi_eh_0]
1 S root        58     2    58  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [scsi_tmf_0]
1 S root        59     2    59  0    1  80   0 -     0 -      10:01 ?        00:00:00 [scsi_eh_1]
1 S root        60     2    60  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [scsi_tmf_1]
1 S root        66     2    66  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [ipv6_addrconf]
1 S root        79     2    79  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [deferwq]
1 S root        80     2    80  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [charger_manager]
1 S root        81     2    81  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root       128     2   128  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [kpsmoused]
1 S root       134     2   134  0    1  80   0 -     0 -      10:01 ?        00:00:00 [scsi_eh_2]
1 S root       135     2   135  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [scsi_tmf_2]
1 S root       136     2   136  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [bioset]
1 S root       163     2   163  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [kworker/0:1H]
1 S root       165     2   165  0    1  80   0 -     0 -      10:01 ?        00:00:00 [jbd2/sda1-8]
1 S root       166     2   166  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [ext4-rsv-conver]
4 S root       201     1   201  0    1  80   0 -  8067 -      10:01 ?        00:00:00 /lib/systemd/systemd-journald
1 S root       203     2   203  0    1  80   0 -     0 -      10:01 ?        00:00:00 [kauditd]
4 S root       235     1   235  0    1  80   0 - 11336 -      10:01 ?        00:00:00 /lib/systemd/systemd-udevd
1 S root       465     2   465  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [iprt-VBoxWQueue]
1 S root       499     2   499  0    1  60 -20 -     0 -      10:01 ?        00:00:00 [ttm_swap]
4 S root       602     1   602  0    3  80   0 - 84349 -      10:01 ?        00:00:00 /usr/sbin/ModemManager
1 S root       602     1   631  0    3  80   0 - 84349 -      10:01 ?        00:00:00 /usr/sbin/ModemManager
1 S root       602     1   649  0    3  80   0 - 84349 -      10:01 ?        00:00:00 /usr/sbin/ModemManager
4 S root       619     1   619  0    1  80   0 -  7155 -      10:01 ?        00:00:00 /lib/systemd/systemd-logind
4 S whoopsie   627     1   627  0    3  80   0 - 111929 -     10:01 ?        00:00:00 /usr/bin/whoopsie -f
1 S whoopsie   627     1   648  0    3  80   0 - 111929 -     10:01 ?        00:00:00 /usr/bin/whoopsie -f
1 S whoopsie   627     1   659  0    3  80   0 - 111929 -     10:01 ?        00:00:00 /usr/bin/whoopsie -f
0 S root       638     1   638  0    1  80   0 -  1100 -      10:01 ?        00:00:00 /usr/sbin/acpid
4 S message+   642     1   642  0    1  80   0 - 11065 -      10:01 ?        00:00:03 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopi
4 S root       651     1   651  0    7  80   0 - 86013 -      10:01 ?        00:00:00 /usr/lib/snapd/snapd
1 S root       651     1   699  0    7  80   0 - 86013 -      10:01 ?        00:00:00 /usr/lib/snapd/snapd
1 S root       651     1   700  0    7  80   0 - 86013 -      10:01 ?        00:00:00 /usr/lib/snapd/snapd
1 S root       651     1   701  0    7  80   0 - 86013 -      10:01 ?        00:00:00 /usr/lib/snapd/snapd
1 S root       651     1   727  0    7  80   0 - 86013 -      10:01 ?        00:00:00 /usr/lib/snapd/snapd
1 S root       651     1  2801  0    7  80   0 - 86013 -      10:06 ?        00:00:00 /usr/lib/snapd/snapd
1 S root       651     1  2982  0    7  80   0 - 86013 -      10:11 ?        00:00:00 /usr/lib/snapd/snapd
4 S root       674     1   674  0    3  80   0 - 112792 -     10:01 ?        00:00:00 /usr/sbin/NetworkManager --no-daemon
1 S root       674     1   703  0    3  80   0 - 112792 -     10:01 ?        00:00:00 /usr/sbin/NetworkManager --no-daemon
1 S root       674     1   714  0    3  80   0 - 112792 -     10:01 ?        00:00:00 /usr/sbin/NetworkManager --no-daemon
4 S avahi      675     1   675  0    1  80   0 - 11229 -      10:01 ?        00:00:00 avahi-daemon: running [student-VirtualBox.local]
4 S syslog     679     1   679  0    4  80   0 - 64099 -      10:01 ?        00:00:00 /usr/sbin/rsyslogd -n
1 S syslog     679     1   690  0    4  80   0 - 64099 -      10:01 ?        00:00:00 /usr/sbin/rsyslogd -n
1 S syslog     679     1   691  0    4  80   0 - 64099 -      10:01 ?        00:00:00 /usr/sbin/rsyslogd -n
1 S syslog     679     1   692  0    4  80   0 - 64099 -      10:01 ?        00:00:00 /usr/sbin/rsyslogd -n
1 S avahi      680   675   680  0    1  80   0 - 11197 -      10:01 ?        00:00:00 avahi-daemon: chroot helper
4 S root       682     1   682  0    3  80   0 - 69431 -      10:01 ?        00:00:00 /usr/lib/accountsservice/accounts-daemon
5 S root       682     1   686  0    3  80   0 - 69431 -      10:01 ?        00:00:00 /usr/lib/accountsservice/accounts-daemon
5 S root       682     1   688  0    3  80   0 - 69431 -      10:01 ?        00:00:00 /usr/lib/accountsservice/accounts-daemon
4 S root       685     1   685  0    1  80   0 -  7640 -      10:01 ?        00:00:00 /usr/sbin/cron -f
4 S root       788     1   788  0    3  80   0 - 70923 -      10:01 ?        00:00:00 /usr/lib/policykit-1/polkitd --no-debug
1 S root       788     1   792  0    3  80   0 - 70923 -      10:01 ?        00:00:00 /usr/lib/policykit-1/polkitd --no-debug
1 S root       788     1   794  0    3  80   0 - 70923 -      10:01 ?        00:00:00 /usr/lib/policykit-1/polkitd --no-debug
4 S root       804     1   804  0    3  80   0 - 87637 -      10:01 ?        00:00:00 /usr/sbin/lightdm
1 S root       804     1   810  0    3  80   0 - 87637 -      10:01 ?        00:00:00 /usr/sbin/lightdm
1 S root       804     1   813  0    3  80   0 - 87637 -      10:01 ?        00:00:00 /usr/sbin/lightdm
4 S root       820   804   820  3    1  80   0 - 105471 -     10:01 tty7     00:12:56 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/r
4 S root       837     1   837  0    1  80   0 -  4373 -      10:01 tty1     00:00:00 /sbin/agetty --noclear tty1 linux
4 S root       840   674   840  0    1  80   0 -  4031 -      10:01 ?        00:00:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper 
4 S nobody     851   674   851  0    1  80   0 - 13620 -      10:01 ?        00:00:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --
1 S root      1145     1  1145  0    8  80   0 - 64576 -      10:01 ?        00:00:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
1 S root      1145     1  1149  0    8  80   0 - 64576 -      10:01 ?        00:00:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
5 S root      1145     1  1150  0    8  80   0 - 64576 -      10:01 ?        00:00:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
1 S root      1145     1  1151  0    8  80   0 - 64576 -      10:01 ?        00:00:04 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
1 S root      1145     1  1152  0    8  80   0 - 64576 -      10:01 ?        00:00:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
1 S root      1145     1  1153  0    8  80   0 - 64576 -      10:01 ?        00:00:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
1 S root      1145     1  1154  0    8  80   0 - 64576 -      10:01 ?        00:00:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
5 S root      1145     1  1155  0    8  80   0 - 64576 -      10:01 ?        00:00:02 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
4 S root      1164   804  1164  0    3  80   0 - 57576 -      10:01 ?        00:00:00 lightdm --session-child 12 19
5 S root      1164   804  1282  0    3  80   0 - 57576 -      10:01 ?        00:00:00 lightdm --session-child 12 19
5 S root      1164   804  1283  0    3  80   0 - 57576 -      10:01 ?        00:00:00 lightdm --session-child 12 19
4 S rtkit     1225     1  1225  0    3  81   1 - 45886 -      10:01 ?        00:00:00 /usr/lib/rtkit/rtkit-daemon
5 S rtkit     1225     1  1227  0    3  80   0 - 45886 -      10:01 ?        00:00:00 /usr/lib/rtkit/rtkit-daemon
5 S rtkit     1225     1  1228  0    3 -40   - - 45886 -      10:01 ?        00:00:00 /usr/lib/rtkit/rtkit-daemon
4 S root      1253     1  1253  0    3  80   0 - 87271 -      10:01 ?        00:00:00 /usr/lib/upower/upowerd
1 S root      1253     1  1255  0    3  80   0 - 87271 -      10:01 ?        00:00:00 /usr/lib/upower/upowerd
1 S root      1253     1  1256  0    3  80   0 - 87271 -      10:01 ?        00:00:00 /usr/lib/upower/upowerd
4 S colord    1270     1  1270  0    3  80   0 - 75765 -      10:01 ?        00:00:00 /usr/lib/colord/colord
1 S colord    1270     1  1272  0    3  80   0 - 75765 -      10:01 ?        00:00:00 /usr/lib/colord/colord
1 S colord    1270     1  1274  0    3  80   0 - 75765 -      10:01 ?        00:00:00 /usr/lib/colord/colord
4 S student   1288     1  1288  0    1  80   0 - 11312 ep_pol 10:01 ?        00:00:00 /lib/systemd/systemd --user
5 S student   1289  1288  1289  0    1  80   0 - 15858 -      10:01 ?        00:00:00 (sd-pam)
1 S student   1303     1  1303  0    4  80   0 - 51774 -      10:01 ?        00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --login
1 S student   1303     1  1304  0    4  80   0 - 51774 -      10:01 ?        00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --login
1 S student   1303     1  1535  0    4  80   0 - 51774 -      10:01 ?        00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --login
1 S student   1303     1  1541  0    4  80   0 - 51774 -      10:01 ?        00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --login
4 S student   1305  1164  1305  0    1  80   0 - 12059 poll_s 10:01 ?        00:00:00 /sbin/upstart --user
1 S student   1368     1  1368  0    1  80   0 - 12764 wait   10:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
1 S student   1369  1368  1369  0    2  80   0 - 29860 rtR0Se 10:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
1 S student   1369  1368  1375  0    2  80   0 - 29860 poll_s 10:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
1 S student   1379     1  1379  0    1  80   0 - 12764 wait   10:01 ?        00:00:00 /usr/bin/VBoxClient --display
1 S student   1380  1379  1380  0    1  80   0 - 12797 poll_s 10:01 ?        00:00:00 /usr/bin/VBoxClient --display
1 S student   1388     1  1388  0    1  80   0 - 12764 wait   10:01 ?        00:00:00 /usr/bin/VBoxClient --seamless
1 S student   1389  1388  1389  0    2  80   0 - 29310 rtR0Se 10:01 ?        00:00:00 /usr/bin/VBoxClient --seamless
1 S student   1389  1388  1390  0    2  80   0 - 29310 poll_s 10:01 ?        00:00:00 /usr/bin/VBoxClient --seamless
1 S student   1397     1  1397  0    1  80   0 - 12764 wait   10:01 ?        00:00:00 /usr/bin/VBoxClient --draganddrop
1 S student   1398  1397  1398  0    3  80   0 - 29439 futex_ 10:01 ?        00:00:00 /usr/bin/VBoxClient --draganddrop
1 S student   1398  1397  1399  0    3  80   0 - 29439 rtR0Se 10:01 ?        00:00:00 /usr/bin/VBoxClient --draganddrop
1 S student   1398  1397  1401  0    3  80   0 - 29439 hrtime 10:01 ?        00:01:08 /usr/bin/VBoxClient --draganddrop
1 S student   1499  1305  1499  0    1  80   0 -  8622 poll_s 10:01 ?        00:00:00 upstart-udev-bridge --daemon --user
1 S student   1503  1305  1503  0    1  80   0 - 10958 ep_pol 10:01 ?        00:00:00 dbus-daemon --fork --session --address=unix:abstract=/tmp/dbus-X
0 S student   1515  1305  1515  0    1  80   0 - 21975 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/hud/window-stack-bridge
0 S student   1558  1305  1558  0    4  80   0 - 129593 poll_s 10:01 ?       00:00:02 /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon
1 S student   1558  1305  1569  0    4  80   0 - 129593 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon
1 S student   1558  1305  1580  0    4  80   0 - 129593 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon
1 S student   1558  1305  1581  0    4  80   0 - 129593 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon
1 S student   1560  1305  1560  0    1  80   0 - 42133 -      10:01 ?        00:00:01 gpg-agent --homedir /home/student/.gnupg --use-standard-socket -
1 S student   1564  1305  1564  0    1  80   0 -  8599 poll_s 10:01 ?        00:00:00 upstart-dbus-bridge --daemon --session --user --bus-name session
1 S student   1566  1305  1566  0    1  80   0 -  8599 poll_s 10:01 ?        00:00:00 upstart-dbus-bridge --daemon --system --user --bus-name system
1 S student   1568  1305  1568  0    1  80   0 - 10722 poll_s 10:01 ?        00:00:00 upstart-file-bridge --daemon --user
0 S student   1572  1305  1572  0    4  80   0 - 84494 poll_s 10:01 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
1 S student   1572  1305  1573  0    4  80   0 - 84494 poll_s 10:01 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
1 S student   1572  1305  1574  0    4  80   0 - 84494 poll_s 10:01 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
1 S student   1572  1305  1576  0    4  80   0 - 84494 poll_s 10:01 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
1 S student   1577  1305  1577  0    3  80   0 - 86970 poll_s 10:01 ?        00:00:05 /usr/bin/ibus-daemon --daemonize --xim --address unix:tmpdir=/tm
1 S student   1577  1305  1583  0    3  80   0 - 86970 poll_s 10:01 ?        00:00:00 /usr/bin/ibus-daemon --daemonize --xim --address unix:tmpdir=/tm
1 S student   1577  1305  1584  0    3  80   0 - 86970 poll_s 10:01 ?        00:00:11 /usr/bin/ibus-daemon --daemonize --xim --address unix:tmpdir=/tm
0 S student   1579  1572  1579  0    1  80   0 - 10725 ep_pol 10:01 ?        00:00:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.co
0 S student   1590  1305  1590  0    3  80   0 - 51744 poll_s 10:01 ?        00:00:01 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
1 S student   1590  1305  1595  0    3  80   0 - 51744 poll_s 10:01 ?        00:00:00 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
1 S student   1590  1305  1596  0    3  80   0 - 51744 poll_s 10:01 ?        00:00:00 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
0 S student   1591  1305  1591  0    3  80   0 - 69068 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd
1 S student   1591  1305  1593  0    3  80   0 - 69068 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd
1 S student   1591  1305  1594  0    3  80   0 - 69068 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd
0 S student   1599  1305  1599  0    6  80   0 - 101715 futex_ 10:01 ?       00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
1 S student   1599  1305  1606  0    6  80   0 - 101715 fuse_d 10:01 ?       00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
1 S student   1599  1305  1607  0    6  80   0 - 101715 fuse_d 10:01 ?       00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
1 S student   1599  1305  1608  0    6  80   0 - 101715 poll_s 10:01 ?       00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
1 S student   1599  1305  1609  0    6  80   0 - 101715 poll_s 10:01 ?       00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
1 S student   1599  1305  1613  0    6  80   0 - 101715 poll_s 10:01 ?       00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
0 S student   1601  1577  1601  0    4  80   0 - 66523 poll_s 10:01 ?        00:00:00 /usr/lib/ibus/ibus-dconf
1 S student   1601  1577  1611  0    4  80   0 - 66523 poll_s 10:01 ?        00:00:00 /usr/lib/ibus/ibus-dconf
1 S student   1601  1577  1612  0    4  80   0 - 66523 poll_s 10:01 ?        00:00:00 /usr/lib/ibus/ibus-dconf
1 S student   1601  1577  1615  0    4  80   0 - 66523 poll_s 10:01 ?        00:00:00 /usr/lib/ibus/ibus-dconf
0 S student   1602  1577  1602  0    4  80   0 - 118155 poll_s 10:01 ?       00:00:01 /usr/lib/ibus/ibus-ui-gtk3
1 S student   1602  1577  1616  0    4  80   0 - 118155 poll_s 10:01 ?       00:00:00 /usr/lib/ibus/ibus-ui-gtk3
1 S student   1602  1577  1617  0    4  80   0 - 118155 poll_s 10:01 ?       00:00:00 /usr/lib/ibus/ibus-ui-gtk3
1 S student   1602  1577  1618  0    4  80   0 - 118155 poll_s 10:01 ?       00:00:01 /usr/lib/ibus/ibus-ui-gtk3
0 S student   1610  1305  1610  0    4  80   0 - 105708 poll_s 10:01 ?       00:00:00 /usr/lib/ibus/ibus-x11 --kill-daemon
1 S student   1610  1305  1619  0    4  80   0 - 105708 poll_s 10:01 ?       00:00:00 /usr/lib/ibus/ibus-x11 --kill-daemon
1 S student   1610  1305  1620  0    4  80   0 - 105708 poll_s 10:01 ?       00:00:00 /usr/lib/ibus/ibus-x11 --kill-daemon
1 S student   1610  1305  1621  0    4  80   0 - 105708 poll_s 10:01 ?       00:00:00 /usr/lib/ibus/ibus-x11 --kill-daemon
0 S student   1622  1577  1622  0    3  80   0 - 47589 poll_s 10:01 ?        00:00:01 /usr/lib/ibus/ibus-engine-simple
1 S student   1622  1577  1623  0    3  80   0 - 47589 poll_s 10:01 ?        00:00:00 /usr/lib/ibus/ibus-engine-simple
1 S student   1622  1577  1624  0    3  80   0 - 47589 poll_s 10:01 ?        00:00:04 /usr/lib/ibus/ibus-engine-simple
0 S student   1634  1305  1634  0    4  80   0 - 161906 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/hud/hud-service
1 S student   1634  1305  1660  0    4  80   0 - 161906 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/hud/hud-service
1 S student   1634  1305  1662  0    4  80   0 - 161906 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/hud/hud-service
1 S student   1634  1305  1663  0    4  80   0 - 161906 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/hud/hud-service
0 S student   1636  1305  1636  0    4  80   0 - 212341 poll_s 10:01 ?       00:00:02 /usr/lib/unity-settings-daemon/unity-settings-daemon
1 S student   1636  1305  1650  0    4  80   0 - 212341 poll_s 10:01 ?       00:00:00 /usr/lib/unity-settings-daemon/unity-settings-daemon
1 S student   1636  1305  1651  0    4  80   0 - 212341 poll_s 10:01 ?       00:00:00 /usr/lib/unity-settings-daemon/unity-settings-daemon
1 S student   1636  1305  1652  0    4  80   0 - 212341 poll_s 10:01 ?       00:00:00 /usr/lib/unity-settings-daemon/unity-settings-daemon
0 S student   1645  1305  1645  0    4  80   0 - 156203 poll_s 10:01 ?       00:00:00 /usr/lib/gnome-session/gnome-session-binary --session=ubuntu
1 S student   1645  1305  1679  0    4  80   0 - 156203 poll_s 10:01 ?       00:00:00 /usr/lib/gnome-session/gnome-session-binary --session=ubuntu
1 S student   1645  1305  1680  0    4  80   0 - 156203 poll_s 10:01 ?       00:00:00 /usr/lib/gnome-session/gnome-session-binary --session=ubuntu
1 S student   1645  1305  1775  0    4  80   0 - 156203 poll_s 10:01 ?       00:00:00 /usr/lib/gnome-session/gnome-session-binary --session=ubuntu
0 S student   1649  1305  1649  0    4  80   0 - 158463 poll_s 10:01 ?       00:00:01 /usr/lib/x86_64-linux-gnu/unity/unity-panel-service
1 S student   1649  1305  1656  0    4  80   0 - 158463 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity/unity-panel-service
1 S student   1649  1305  1657  0    4  80   0 - 158463 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity/unity-panel-service
1 S student   1649  1305  1658  0    4  80   0 - 158463 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity/unity-panel-service
0 S student   1672  1305  1672  0    3  80   0 - 44666 poll_s 10:01 ?        00:00:00 /usr/lib/dconf/dconf-service
1 S student   1672  1305  1673  0    3  80   0 - 44666 poll_s 10:01 ?        00:00:00 /usr/lib/dconf/dconf-service
1 S student   1672  1305  1674  0    3  80   0 - 44666 poll_s 10:01 ?        00:00:00 /usr/lib/dconf/dconf-service
0 S student   1682  1305  1682  0    4  80   0 - 89092 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-
1 S student   1682  1305  1690  0    4  80   0 - 89092 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-
1 S student   1682  1305  1692  0    4  80   0 - 89092 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-
1 S student   1682  1305  1693  0    4  80   0 - 89092 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-
0 S student   1683  1305  1683  0    4  80   0 - 102240 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-bluetooth/indicator-bluetoot
1 S student   1683  1305  1694  0    4  80   0 - 102240 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-bluetooth/indicator-bluetoot
1 S student   1683  1305  1696  0    4  80   0 - 102240 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-bluetooth/indicator-bluetoot
1 S student   1683  1305  1698  0    4  80   0 - 102240 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-bluetooth/indicator-bluetoot
0 S student   1684  1305  1684  0    4  80   0 - 142816 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-servic
1 S student   1684  1305  1729  0    4  80   0 - 142816 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-servic
1 S student   1684  1305  1731  0    4  80   0 - 142816 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-servic
1 S student   1684  1305  1739  0    4  80   0 - 142816 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-servic
0 S student   1685  1305  1685  0    6  80   0 - 194227 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-
1 S student   1685  1305  1699  0    6  80   0 - 194227 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-
1 S student   1685  1305  1717  0    6  80   0 - 194227 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-
1 S student   1685  1305  1720  0    6  80   0 - 194227 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-
1 S student   1685  1305  1723  0    6  80   0 - 194227 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-
1 S student   1685  1305  1909  0    6  80   0 - 194227 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-
0 S student   1686  1305  1686  0    4  80   0 - 161072 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-keyboard/indicator-keyboard-
1 S student   1686  1305  1735  0    4  80   0 - 161072 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-keyboard/indicator-keyboard-
1 S student   1686  1305  1757  0    4  80   0 - 161072 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-keyboard/indicator-keyboard-
1 S student   1686  1305  1758  0    4  80   0 - 161072 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-keyboard/indicator-keyboard-
0 S student   1687  1305  1687  0    4  80   0 - 184720 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-servic
1 S student   1687  1305  1700  0    4  80   0 - 184720 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-servic
1 S student   1687  1305  1702  0    4  80   0 - 184720 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-servic
1 S student   1687  1305  1719  0    4  80   0 - 184720 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-servic
0 S student   1688  1305  1688  0    4  80   0 - 154036 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-printers/indicator-printers-
1 S student   1688  1305  1740  0    4  80   0 - 154036 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-printers/indicator-printers-
1 S student   1688  1305  1743  0    4  80   0 - 154036 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-printers/indicator-printers-
1 S student   1688  1305  1751  0    4  80   0 - 154036 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-printers/indicator-printers-
0 S student   1689  1305  1689  0    4  80   0 - 156758 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-session/indicator-session-se
1 S student   1689  1305  1703  0    4  80   0 - 156758 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-session/indicator-session-se
1 S student   1689  1305  1704  0    4  80   0 - 156758 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-session/indicator-session-se
1 S student   1689  1305  1715  0    4  80   0 - 156758 poll_s 10:01 ?       00:00:00 /usr/lib/x86_64-linux-gnu/indicator-session/indicator-session-se
1 S student   1738  1305  1738  0    3  69 -11 - 109173 poll_s 10:01 ?       00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
1 S student   1738  1305  1792  0    3  54   - - 109173 poll_s 10:01 ?       00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
1 S student   1738  1305  1793  0    3  54   - - 109173 poll_s 10:01 ?       00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
0 S student   1741  1305  1741  0    3  80   0 - 98985 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-application/indicator-applic
1 S student   1741  1305  1755  0    3  80   0 - 98985 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-application/indicator-applic
1 S student   1741  1305  1787  0    3  80   0 - 98985 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indicator-application/indicator-applic
0 S student   1764  1305  1764  0    4  80   0 - 178339 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-source-registry
1 S student   1764  1305  1795  0    4  80   0 - 178339 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-source-registry
1 S student   1764  1305  1804  0    4  80   0 - 178339 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-source-registry
1 S student   1764  1305  1821  0    4  80   0 - 178339 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-source-registry
0 S student   1769  1305  1769  8    5  80   0 - 324883 poll_s 10:01 ?       00:33:46 compiz
1 S student   1769  1305  1770  0    5  80   0 - 324883 poll_s 10:01 ?       00:00:00 compiz
1 S student   1769  1305  1780  0    5  80   0 - 324883 poll_s 10:01 ?       00:00:00 compiz
1 S student   1769  1305  1794  0    5  80   0 - 324883 poll_s 10:01 ?       00:00:00 compiz
1 S student   1769  1305  3876  0    5  80   0 - 324883 futex_ 13:12 ?       00:00:00 compiz
0 S student   1919  1305  1919  0    5  80   0 - 214427 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory
1 S student   1919  1305  1957  0    5  80   0 - 214427 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory
1 S student   1919  1305  1963  0    5  80   0 - 214427 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory
1 S student   1919  1305  1964  0    5  80   0 - 214427 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory
1 S student   1919  1305  1965  0    5  80   0 - 214427 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory
0 S student   1939  1645  1939  0    4  80   0 - 177556 poll_s 10:01 ?       00:00:01 nautilus -n
1 S student   1939  1645  1993  0    4  80   0 - 177556 poll_s 10:01 ?       00:00:00 nautilus -n
1 S student   1939  1645  1994  0    4  80   0 - 177556 poll_s 10:01 ?       00:00:00 nautilus -n
1 S student   1939  1645  2109  0    4  80   0 - 177556 poll_s 10:01 ?       00:00:00 nautilus -n
0 S student   1943  1645  1943  0    4  80   0 - 247361 poll_s 10:01 ?       00:00:00 /usr/bin/gnome-software --gapplication-service
1 S student   1943  1645  1973  0    4  80   0 - 247361 poll_s 10:01 ?       00:00:00 /usr/bin/gnome-software --gapplication-service
1 S student   1943  1645  1974  0    4  80   0 - 247361 poll_s 10:01 ?       00:00:00 /usr/bin/gnome-software --gapplication-service
1 S student   1943  1645  1986  0    4  80   0 - 247361 poll_s 10:01 ?       00:00:00 /usr/bin/gnome-software --gapplication-service
0 S student   1952  1645  1952  0    4  80   0 - 142970 poll_s 10:01 ?       00:00:00 /usr/lib/unity-settings-daemon/unity-fallback-mount-helper
1 S student   1952  1645  2042  0    4  80   0 - 142970 poll_s 10:01 ?       00:00:00 /usr/lib/unity-settings-daemon/unity-fallback-mount-helper
1 S student   1952  1645  2046  0    4  80   0 - 142970 poll_s 10:01 ?       00:00:00 /usr/lib/unity-settings-daemon/unity-fallback-mount-helper
1 S student   1952  1645  2047  0    4  80   0 - 142970 poll_s 10:01 ?       00:00:00 /usr/lib/unity-settings-daemon/unity-fallback-mount-helper
0 S student   1955  1645  1955  0    4  80   0 - 106093 poll_s 10:01 ?       00:00:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
1 S student   1955  1645  2043  0    4  80   0 - 106093 poll_s 10:01 ?       00:00:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
1 S student   1955  1645  2048  0    4  80   0 - 106093 poll_s 10:01 ?       00:00:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
1 S student   1955  1645  2049  0    4  80   0 - 106093 poll_s 10:01 ?       00:00:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
0 S student   1956  1645  1956  0    4  80   0 - 164548 poll_s 10:01 ?       00:00:00 nm-applet
1 S student   1956  1645  2006  0    4  80   0 - 164548 poll_s 10:01 ?       00:00:00 nm-applet
1 S student   1956  1645  2009  0    4  80   0 - 164548 poll_s 10:01 ?       00:00:00 nm-applet
1 S student   1956  1645  2010  0    4  80   0 - 164548 poll_s 10:01 ?       00:00:00 nm-applet
0 S student   1970  1919  1970  0    7  80   0 - 202433 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   1970  1919  2004  0    7  80   0 - 202433 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   1970  1919  2005  0    7  80   0 - 202433 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   1970  1919  2013  0    7  80   0 - 202433 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   1970  1919  2018  0    7  80   0 - 202433 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   1970  1919  2027  0    7  80   0 - 202433 futex_ 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   1970  1919  2028  0    7  80   0 - 202433 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
0 S student   2001  1305  2001  0    3  80   0 - 90276 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
1 S student   2001  1305  2002  0    3  80   0 - 90276 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
1 S student   2001  1305  2003  0    3  80   0 - 90276 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
4 S root      2011     1  2011  0    5  80   0 - 91699 -      10:01 ?        00:00:00 /usr/lib/udisks2/udisksd --no-debug
1 S root      2011     1  2014  0    5  80   0 - 91699 -      10:01 ?        00:00:00 /usr/lib/udisks2/udisksd --no-debug
1 S root      2011     1  2016  0    5  80   0 - 91699 -      10:01 ?        00:00:00 /usr/lib/udisks2/udisksd --no-debug
1 S root      2011     1  2017  0    5  80   0 - 91699 -      10:01 ?        00:00:00 /usr/lib/udisks2/udisksd --no-debug
1 S root      2011     1  2022  0    5  80   0 - 91699 -      10:01 ?        00:00:00 /usr/lib/udisks2/udisksd --no-debug
0 S student   2032  1919  2032  0    5  80   0 - 200577 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   2032  1919  2085  0    5  80   0 - 200577 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   2032  1919  2086  0    5  80   0 - 200577 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   2032  1919  2087  0    5  80   0 - 200577 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
1 S student   2032  1919  2088  0    5  80   0 - 200577 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-calendar-factory-subprocess --facto
0 S student   2034  1305  2034  0    5  80   0 - 173129 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory
1 S student   2034  1305  2039  0    5  80   0 - 173129 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory
1 S student   2034  1305  2058  0    5  80   0 - 173129 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory
1 S student   2034  1305  2059  0    5  80   0 - 173129 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory
1 S student   2034  1305  2061  0    5  80   0 - 173129 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory
0 S student   2051  1305  2051  0    3  80   0 - 65309 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
1 S student   2051  1305  2054  0    3  80   0 - 65309 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
1 S student   2051  1305  2060  0    3  80   0 - 65309 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
0 S student   2064  2034  2064  0    5  80   0 - 194059 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory-subprocess --fa
1 S student   2064  2034  2069  0    5  80   0 - 194059 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory-subprocess --fa
1 S student   2064  2034  2071  0    5  80   0 - 194059 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory-subprocess --fa
1 S student   2064  2034  2072  0    5  80   0 - 194059 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory-subprocess --fa
1 S student   2064  2034  2076  0    5  80   0 - 194059 poll_s 10:01 ?       00:00:00 /usr/lib/evolution/evolution-addressbook-factory-subprocess --fa
0 S student   2068  1305  2068  0    4  80   0 - 101338 poll_s 10:01 ?       00:00:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
1 S student   2068  1305  2078  0    4  80   0 - 101338 wait_w 10:01 ?       00:00:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
1 S student   2068  1305  2079  0    4  80   0 - 101338 poll_s 10:01 ?       00:00:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
1 S student   2068  1305  2081  0    4  80   0 - 101338 poll_s 10:01 ?       00:00:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
4 S root      2075     1  2075  0    7  80   0 - 157221 -     10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/fwupd/fwupd
1 S root      2075     1  2077  0    7  80   0 - 157221 -     10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/fwupd/fwupd
1 S root      2075     1  2147  0    7  80   0 - 157221 -     10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/fwupd/fwupd
1 S root      2075     1  2148  0    7  80   0 - 157221 -     10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/fwupd/fwupd
1 S root      2075     1  2149  0    7  80   0 - 157221 -     10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/fwupd/fwupd
1 S root      2075     1  2150  0    7  80   0 - 157221 -     10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/fwupd/fwupd
1 S root      2075     1  2151  0    7  80   0 - 157221 -     10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/fwupd/fwupd
0 S student   2084  1305  2084  0    3  80   0 - 64818 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-goa-volume-monitor
1 S student   2084  1305  2089  0    3  80   0 - 64818 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-goa-volume-monitor
1 S student   2084  1305  2090  0    3  80   0 - 64818 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-goa-volume-monitor
0 S student   2093  1305  2093  0    3  80   0 - 68358 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
1 S student   2093  1305  2096  0    3  80   0 - 68358 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
1 S student   2093  1305  2101  0    3  80   0 - 68358 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
0 S student   2124  1305  2124  0    3  80   0 - 90164 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.8 /org/gtk/gvfs/exec_spaw
1 S student   2124  1305  2125  0    3  80   0 - 90164 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.8 /org/gtk/gvfs/exec_spaw
1 S student   2124  1305  2126  0    3  80   0 - 90164 poll_s 10:01 ?        00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.8 /org/gtk/gvfs/exec_spaw
0 S student   2172  1645  2172  0    4  80   0 - 121650 poll_s 10:01 ?       00:00:00 zeitgeist-datahub
1 S student   2172  1645  2175  0    4  80   0 - 121650 poll_s 10:01 ?       00:00:00 zeitgeist-datahub
1 S student   2172  1645  2177  0    4  80   0 - 121650 poll_s 10:01 ?       00:00:00 zeitgeist-datahub
1 S student   2172  1645  2193  0    4  80   0 - 121650 futex_ 10:01 ?       00:00:00 zeitgeist-datahub
0 S student   2179  1305  2179  0    1  80   0 -  1127 wait   10:01 ?        00:00:00 /bin/sh -c /usr/lib/x86_64-linux-gnu/zeitgeist/zeitgeist-maybe-v
0 S student   2183  2179  2183  0    3  80   0 - 86196 poll_s 10:01 ?        00:00:00 /usr/bin/zeitgeist-daemon
1 S student   2183  2179  2184  0    3  80   0 - 86196 poll_s 10:01 ?        00:00:00 /usr/bin/zeitgeist-daemon
1 S student   2183  2179  2185  0    3  80   0 - 86196 poll_s 10:01 ?        00:00:00 /usr/bin/zeitgeist-daemon
0 S student   2191  1305  2191  0    3  80   0 - 79413 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/zeitgeist-fts
1 S student   2191  1305  2195  0    3  80   0 - 79413 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/zeitgeist-fts
1 S student   2191  1305  2196  0    3  80   0 - 79413 poll_s 10:01 ?        00:00:00 /usr/lib/x86_64-linux-gnu/zeitgeist-fts
0 S student   2212  1305  2212  0    4  80   0 - 164175 poll_s 10:01 ?       00:00:02 /usr/lib/gnome-terminal/gnome-terminal-server
1 S student   2212  1305  2213  0    4  80   0 - 164175 poll_s 10:01 ?       00:00:00 /usr/lib/gnome-terminal/gnome-terminal-server
1 S student   2212  1305  2214  0    4  80   0 - 164175 poll_s 10:01 ?       00:00:00 /usr/lib/gnome-terminal/gnome-terminal-server
1 S student   2212  1305  2215  0    4  80   0 - 164175 poll_s 10:01 ?       00:00:00 /usr/lib/gnome-terminal/gnome-terminal-server
0 S student   2219  2212  2219  0    1  80   0 -  6015 wait   10:01 pts/17   00:00:00 bash
0 S student   2233  2219  2233  0    3  80   0 - 90101 poll_s 10:02 pts/17   00:00:18 /home/student/anaconda3/bin/python /home/student/anaconda3/bin/j
1 S student   2233  2219  2323  0    3  80   0 - 90101 ep_pol 10:02 pts/17   00:00:00 /home/student/anaconda3/bin/python /home/student/anaconda3/bin/j
1 S student   2233  2219  2324  0    3  80   0 - 90101 ep_pol 10:02 pts/17   00:00:00 /home/student/anaconda3/bin/python /home/student/anaconda3/bin/j
0 S student   2250  1305  2250  0    3  80   0 - 100413 poll_s 10:02 ?       00:00:00 /usr/lib/gvfs/gvfsd-http --spawner :1.8 /org/gtk/gvfs/exec_spaw/
1 S student   2250  1305  2251  0    3  80   0 - 100413 poll_s 10:02 ?       00:00:00 /usr/lib/gvfs/gvfsd-http --spawner :1.8 /org/gtk/gvfs/exec_spaw/
1 S student   2250  1305  2252  0    3  80   0 - 100413 poll_s 10:02 ?       00:00:00 /usr/lib/gvfs/gvfsd-http --spawner :1.8 /org/gtk/gvfs/exec_spaw/
0 R student   2256  1305  2256  7   44  80   0 - 684010 -     10:02 ?        00:29:53 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2262  0   44  80   0 - 684010 poll_s 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2263  0   44  80   0 - 684010 poll_s 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2264  0   44  80   0 - 684010 poll_s 10:02 ?       00:00:04 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2265  0   44  80   0 - 684010 ep_pol 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2266  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:58 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2267  0   44  80   0 - 684010 poll_s 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2268  0   44  80   0 - 684010 poll_s 10:02 ?       00:00:08 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2269  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:01 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2270  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:03 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2271  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:03 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2272  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:03 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2273  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:03 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2274  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:03 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2275  0   44  81   1 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2278  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2279  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2280  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2281  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2283  0   44  80   0 - 684010 futex_ 10:02 ?       00:01:52 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2284  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2285  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2286  0   44  80   0 - 684010 futex_ 10:02 ?       00:01:27 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2291  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2292  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2293  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:10 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2295  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2296  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2297  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:22 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2298  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2299  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2300  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2303  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2304  0   44  81   1 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2305  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2306  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2307  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2312  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:26 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  2337  0   44  80   0 - 684010 futex_ 10:02 ?       00:00:19 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  3005  0   44  80   0 - 684010 futex_ 10:14 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  3007  0   44  80   0 - 684010 futex_ 10:14 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  3013  0   44  80   0 - 684010 poll_s 10:15 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  4535  0   44  80   0 - 684010 futex_ 15:37 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
1 S student   2256  1305  4639  0   44  80   0 - 684010 futex_ 15:53 ?       00:00:00 /usr/lib/firefox/firefox http://localhost:8888/tree
0 S student   2288  1305  2288  0    1  80   0 - 15766 poll_s 10:02 ?        00:00:00 /usr/lib/x86_64-linux-gnu/gconf/gconfd-2
0 S student   2379  1645  2379  0    4  80   0 - 148224 poll_s 10:02 ?       00:00:00 update-notifier
1 S student   2379  1645  2382  0    4  80   0 - 148224 poll_s 10:02 ?       00:00:00 update-notifier
1 S student   2379  1645  2383  0    4  80   0 - 148224 poll_s 10:02 ?       00:00:00 update-notifier
1 S student   2379  1645  2384  0    4  80   0 - 148224 poll_s 10:02 ?       00:00:00 update-notifier
0 S student   2700  1645  2700  0    4  80   0 - 146197 poll_s 10:03 ?       00:00:00 /usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
1 S student   2700  1645  2703  0    4  80   0 - 146197 poll_s 10:03 ?       00:00:00 /usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
1 S student   2700  1645  2704  0    4  80   0 - 146197 poll_s 10:03 ?       00:00:00 /usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
1 S student   2700  1645  2705  0    4  80   0 - 146197 poll_s 10:03 ?       00:00:00 /usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
4 S root      2875     1  2875  0    3  80   0 - 68705 -      10:06 ?        00:00:00 /usr/sbin/cups-browsed
1 S root      2875     1  2897  0    3  80   0 - 68705 -      10:06 ?        00:00:00 /usr/sbin/cups-browsed
1 S root      2875     1  2898  0    3  80   0 - 68705 -      10:06 ?        00:00:00 /usr/sbin/cups-browsed
1 S root      3793     2  3793  0    1  80   0 -     0 -      13:08 ?        00:00:02 [kworker/0:2]
0 S student   3801  1305  3801  0    4  80   0 - 161700 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-scope-home/unity-scope-home
1 S student   3801  1305  3802  0    4  80   0 - 161700 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-scope-home/unity-scope-home
1 S student   3801  1305  3803  0    4  80   0 - 161700 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-scope-home/unity-scope-home
1 S student   3801  1305  3804  0    4  80   0 - 161700 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-scope-home/unity-scope-home
0 S student   3813  1305  3813  0    4  80   0 - 162876 poll_s 13:11 ?       00:00:00 /usr/bin/unity-scope-loader applications/applications.scope appl
1 S student   3813  1305  3815  0    4  80   0 - 162876 poll_s 13:11 ?       00:00:00 /usr/bin/unity-scope-loader applications/applications.scope appl
1 S student   3813  1305  3816  0    4  80   0 - 162876 poll_s 13:11 ?       00:00:00 /usr/bin/unity-scope-loader applications/applications.scope appl
1 S student   3813  1305  3817  0    4  80   0 - 162876 poll_s 13:11 ?       00:00:00 /usr/bin/unity-scope-loader applications/applications.scope appl
0 S student   3814  1305  3814  0    5  80   0 - 139701 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-lens-files/unity-files-daemon
1 S student   3814  1305  3818  0    5  80   0 - 139701 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-lens-files/unity-files-daemon
1 S student   3814  1305  3819  0    5  80   0 - 139701 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-lens-files/unity-files-daemon
1 S student   3814  1305  3822  0    5  80   0 - 139701 poll_s 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-lens-files/unity-files-daemon
1 S student   3814  1305  3824  0    5  80   0 - 139701 futex_ 13:11 ?       00:00:00 /usr/lib/x86_64-linux-gnu/unity-lens-files/unity-files-daemon
0 S student   4274  1305  4274  0    4  80   0 - 107139 poll_s 14:22 ?       00:00:00 /usr/lib/gvfs/gvfsd-network --spawner :1.8 /org/gtk/gvfs/exec_sp
1 S student   4274  1305  4275  0    4  80   0 - 107139 poll_s 14:22 ?       00:00:00 /usr/lib/gvfs/gvfsd-network --spawner :1.8 /org/gtk/gvfs/exec_sp
1 S student   4274  1305  4276  0    4  80   0 - 107139 poll_s 14:22 ?       00:00:00 /usr/lib/gvfs/gvfsd-network --spawner :1.8 /org/gtk/gvfs/exec_sp
1 S student   4274  1305  4279  0    4  80   0 - 107139 poll_s 14:22 ?       00:00:00 /usr/lib/gvfs/gvfsd-network --spawner :1.8 /org/gtk/gvfs/exec_sp
0 S student   4288  1305  4288  0    3  80   0 - 92913 poll_s 14:22 ?        00:00:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.8 /org/gtk/gvfs/exec_spaw
1 S student   4288  1305  4289  0    3  80   0 - 92913 poll_s 14:22 ?        00:00:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.8 /org/gtk/gvfs/exec_spaw
1 S student   4288  1305  4290  0    3  80   0 - 92913 poll_s 14:22 ?        00:00:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.8 /org/gtk/gvfs/exec_spaw
1 S root      4302     2  4302  0    1  80   0 -     0 -      14:23 ?        00:00:03 [kworker/0:1]
0 S student   4628  2233  4628  0    9  80   0 - 194869 poll_s 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4631  0    9  80   0 - 194869 ep_pol 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4632  0    9  80   0 - 194869 ep_pol 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4633  0    9  80   0 - 194869 poll_s 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4634  0    9  80   0 - 194869 poll_s 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4635  0    9  80   0 - 194869 ep_pol 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4636  0    9  80   0 - 194869 ep_pol 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4637  0    9  80   0 - 194869 futex_ 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 S student   4628  2233  4638  0    9  80   0 - 194869 poll_s 15:53 ?       00:00:00 /home/student/anaconda3/bin/python -m ipykernel -f /run/user/100
1 R root      4640     2  4640  0    1  80   0 -     0 -      15:53 ?        00:00:00 [kworker/u2:0]
0 S student   4719  4628  4719  0    1  80   0 -  1127 wait   16:22 pts/4    00:00:00 /bin/sh -c ps -f -eLl --cols 150
0 R student   4720  4719  4720  0    1  80   0 -  9748 -      16:22 pts/4    00:00:00 ps -f -eLl --cols 150

multiprocessing

In [6]:
from multiprocessing import Pool

def f(x):
    return x*x

if __name__ == "__main__":
    with Pool(5) as p:
        print(p.map(f, [1,2,3]))
[1, 4, 9]
In [7]:
from multiprocessing import Pool
import os

def f(x):
    print("PID {}, x={}".format(os.getpid(),x))
    return x*x

if __name__ == "__main__":
    with Pool(5) as p:
        print(p.map(f, [1,2,3]))
PID 5389, x=3
PID 5388, x=2
PID 5387, x=1
[1, 4, 9]

Klasse Process

In [8]:
from multiprocessing import Process

def f(name):
    print("hello {}".format(name))
    
if __name__ == "__main__":
    p = Process(target=f, args=('nik',))
    p.start()
    p.join()
hello nik
In [9]:
from multiprocessing import Process
import os

def info(title):
    print("---Start Info {}---".format(title))
    print("module name: {}".format(__name__))
    print("parent process: {}".format(os.getppid()))
    print("process id: {}".format(os.getpid()))
    print("---End Info {}---".format(title))
    
def f(name):
    info("function f")
    print("hello {}".format(name))
    
if __name__ == "__main__":
    print("Hauptprogramm: PID {}".format(os.getpid()))
    info("Hauptprogramm")
    p = Process(target=f, args=("nik",))
    p.start()
    p.join()
Hauptprogramm: PID 4628
---Start Info Hauptprogramm---
module name: __main__
parent process: 2233
process id: 4628
---End Info Hauptprogramm---
---Start Info function f---
module name: __main__
parent process: 4628
process id: 5427
---End Info function f---
hello nik
In [10]:
!ps --cols 150 2233
  PID TTY      STAT   TIME COMMAND
 2233 pts/17   Sl+    0:28 /home/student/anaconda3/bin/python /home/student/anaconda3/bin/jupyter-notebook

Queues

In [12]:
from multiprocessing import Process, Queue
import os

def f(q):
    q.put([os.getpid(), 42, None, "Hello"])
    
if __name__ == "__main__":
    q = Queue()
    p = Process(target=f, args=(q,))
    p.start()
    print("im Hauptprozess {}: Information aus dem Kindprozess: {}".format(os.getpid(),q.get()))
    p.join()
im Hauptprozess 4628: Information aus dem Kindprozess: [5470, 42, None, 'Hello']

Pipes

In [14]:
from multiprocessing import Process, Pipe
import os

def f(conn):
    conn.send([os.getpid(), 42, None, "World"])
    conn.close()
    
if __name__ == "__main__":
    parent_conn, child_conn = Pipe()
    p = Process(target=f, args=(child_conn,))
    p.start()
    print("im Hauptprozess {}: Information aus dem Kindprozess: {}".format(os.getpid(),parent_conn.recv()))
    p.join()
im Hauptprozess 4628: Information aus dem Kindprozess: [5511, 42, None, 'World']

Vergleich threading - multiprocessing

In [16]:
from threading import Thread, active_count
import os
import time

num = 16
prev_count = active_count()

def compute(i):
    starttime = time.time()
    nr = 0
    for j in range(9999999):
        nr += j
    print("Summe im {}.ten Thread ({}) berechnet in {} Sekunden".format(i,os.getpid(), time.time()-starttime))

start = time.time()
for i in range(num):
    t = Thread(target=compute, args=(i,))
    t.start()
    
while active_count() - prev_count > 0:
    pass
print("Alles in {} Sekunden berechnet".format(time.time()-start))
Summe im 1.ten Thread (2320) berechnet in 8.598788261413574 Sekunden
Summe im 10.ten Thread (2320) berechnet in 9.643666505813599 Sekunden
Summe im 2.ten Thread (2320) berechnet in 10.187312841415405 Sekunden
Summe im 15.ten Thread (2320) berechnet in 8.923644542694092 Sekunden
Summe im 0.ten Thread (2320) berechnet in 10.356271743774414 Sekunden
Summe im 13.ten Thread (2320) berechnet in 9.511085987091064 Sekunden
Summe im 4.ten Thread (2320) berechnet in 10.347072839736938 Sekunden
Summe im 14.ten Thread (2320) berechnet in 9.323448657989502 Sekunden
Summe im 7.ten Thread (2320) berechnet in 10.416468381881714 Sekunden
Summe im 9.ten Thread (2320) berechnet in 10.406358480453491 Sekunden
Summe im 5.ten Thread (2320) berechnet in 10.630918979644775 Sekunden
Summe im 8.ten Thread (2320) berechnet in 10.759345531463623 Sekunden
Summe im 6.ten Thread (2320) berechnet in 10.909302711486816 Sekunden
Summe im 11.ten Thread (2320) berechnet in 10.71803903579712 Sekunden
Summe im 3.ten Thread (2320) berechnet in 11.223744869232178 Sekunden
Summe im 12.ten Thread (2320) berechnet in 10.721569061279297 Sekunden
Alles in 11.362929344177246 Sekunden berechnet
In [17]:
from multiprocessing import Process, active_children
import os

num = 16
prev_count = len(active_children())

def compute(i):
    starttime = time.time()
    nr = 0
    for j in range(9999999):
        nr += j
    print("Summe im {}.ten Process ({}) berechnet in {} Sekunden".format(i,os.getpid(), time.time()-starttime))

start = time.time()
for i in range(num):
    t = Process(target=compute, args=(i,))
    t.start()
    
while len(active_children()) - prev_count > 0:
    pass
print("Alles in {} Sekunden berechnet".format(time.time()-start))
Summe im 6.ten Process (3082) berechnet in 5.427083253860474 Sekunden
Summe im 11.ten Process (3087) berechnet in 5.518507957458496 Sekunden
Summe im 1.ten Process (3077) berechnet in 5.661734342575073 Sekunden
Summe im 7.ten Process (3083) berechnet in 5.617143630981445 Sekunden
Summe im 10.ten Process (3086) berechnet in 5.688980340957642 Sekunden
Summe im 14.ten Process (3090) berechnet in 5.701366424560547 Sekunden
Summe im 13.ten Process (3089) berechnet in 5.751402139663696 Sekunden
Summe im 4.ten Process (3080) berechnet in 5.790152072906494 Sekunden
Summe im 12.ten Process (3088) berechnet in 5.826777219772339 Sekunden
Summe im 15.ten Process (3091) berechnet in 5.916698694229126 Sekunden
Summe im 5.ten Process (3081) berechnet in 6.024268388748169 Sekunden
Summe im 2.ten Process (3078) berechnet in 6.075734376907349 Sekunden
Summe im 0.ten Process (3076) berechnet in 6.114362955093384 Sekunden
Summe im 3.ten Process (3079) berechnet in 6.08123779296875 Sekunden
Summe im 8.ten Process (3084) berechnet in 6.09163236618042 Sekunden
Summe im 9.ten Process (3085) berechnet in 6.058923244476318 Sekunden
Alles in 6.229583501815796 Sekunden berechnet

Logging

In [24]:
import logging
logging.debug("Debugging Information")
logging.info("Informationsmeldung")
logging.warning("Warnungsmeldung")
logging.error("Fehlermeldung")
logging.critical("Kritische Fehlermeldung")
In [25]:
%%writefile meinebib.py
import logging

def tue_etwas(args=None):
    logging.debug("Tue etwas mit dem Argument {}".format(args))
    if not args:
        logging.critical("Kein Argument übergeben!")
Writing meinebib.py
In [26]:
%%writefile meineAnwendung.py
import logging
import meinebib

def logbsp(level):
    logging.basicConfig(filename="meineAnwendung.log",
                        format="%(levelname)s Fehler um %(asctime)s in %(funcName)s Zeile %(lineno)s: %(message)s",
                        datefmt="%H:%M:%S",
                        level=level)
    logging.warning("Start")
    meinebib.tue_etwas(level)
    meinebib.tue_etwas()
    logging.info("Ende")
    
if __name__ == "__main__":
    logbsp(logging.DEBUG)
Writing meineAnwendung.py
In [27]:
!python meineAnwendung.py
In [28]:
with open("meineAnwendung.log","r") as f:
    print(f.read())
WARNING Fehler um 01:14:18 in logbsp Zeile 9: Start
DEBUG Fehler um 01:14:18 in tue_etwas Zeile 4: Tue etwas mit dem Argument 10
DEBUG Fehler um 01:14:18 in tue_etwas Zeile 4: Tue etwas mit dem Argument None
CRITICAL Fehler um 01:14:18 in tue_etwas Zeile 6: Kein Argument übergeben!
INFO Fehler um 01:14:18 in logbsp Zeile 12: Ende

In [29]:
%%writefile meineAnwendung.py
import logging
import meinebib

def logbsp(level):
    logging.basicConfig(filename="meineAnwendung.log",
                        format="%(levelname)s Fehler um %(asctime)s in %(funcName)s Zeile %(lineno)s: %(message)s",
                        datefmt="%H:%M:%S",
                        level=level)
    logging.warning("Start")
    meinebib.tue_etwas(level)
    meinebib.tue_etwas()
    logging.info("Ende")
    
if __name__ == "__main__":
    logbsp(logging.ERROR)
Overwriting meineAnwendung.py
In [30]:
!python meineAnwendung.py
In [31]:
with open("meineAnwendung.log","r") as f:
    print(f.read())
WARNING Fehler um 01:14:18 in logbsp Zeile 9: Start
DEBUG Fehler um 01:14:18 in tue_etwas Zeile 4: Tue etwas mit dem Argument 10
DEBUG Fehler um 01:14:18 in tue_etwas Zeile 4: Tue etwas mit dem Argument None
CRITICAL Fehler um 01:14:18 in tue_etwas Zeile 6: Kein Argument übergeben!
INFO Fehler um 01:14:18 in logbsp Zeile 12: Ende
CRITICAL Fehler um 01:15:37 in tue_etwas Zeile 6: Kein Argument übergeben!