<div dir="ltr"><div dir="ltr"><div dir="ltr">Martin <div>First off I don't use Akondi apps. Turns out half of them are not even installed on this machine. </div><div>Second a large number of Linux boxes including the one I am testing out KD5 on are NOT modern machines. This is a 7 year old Emachine with 2 gigs of RAM. Linux is frequently used on machines that no longer can run Windows. In particular by people who cannot afford to run out and buy a new computer because the old one is just icky and a few years old. </div><div><br></div><div>This is a mostly clean machine. Only things running are Clementine and Konsole. </div><div>As for the maps you requested. </div><div><div>PID  Â  Â  Â Swap  Â  Â  Â USS  Â  Â  Â PSS  Â  Â  Â RSS User  Â  Â  Â Command</div><div>  3401  Â  25.2 M  Â 133.8 M  Â 137.6 M  Â 146.7 M draciron  Â /usr/bin/clementine</div><div>  3293  Â  37.8 M  Â  61.3 M  Â  64.8 M  Â  75.4 M draciron  Â /usr/bin/plasmashell</div><div> 14585  Â  11.5 M  Â  12.0 M  Â  15.8 M  Â  25.9 M draciron  Â /usr/bin/konsole</div><div>  3274  Â  16.3 M  Â  10.5 M  Â  12.5 M  Â  19.8 M draciron  Â kwin_x11</div><div>  3405  9912.0 K  6648.0 K  8409.0 K  Â  13.8 M draciron  Â /usr/bin/kmix</div><div>  3237  Â  64.0 M  3756.0 K  4967.0 K  Â  11.5 M draciron  Â kded5 [kdeinit5]</div><div>  3419  Â  21.7 M  3324.0 K  3473.0 K  6936.0 K draciron  Â /usr/bin/python3</div><div>  3325  2260.0 K  2556.0 K  2866.0 K  6088.0 K draciron  Â /usr/bin/pulseaudio</div><div>  3286  Â  29.9 M  1780.0 K  2196.0 K  7612.0 K draciron  Â /usr/bin/krunner</div><div>  3261  1096.0 K  1776.0 K  1931.0 K  4828.0 K draciron  Â /usr/lib/telepathy/mission-control-5</div><div>  3283  8900.0 K  1340.0 K  1703.0 K  5512.0 K draciron  Â /usr/bin/baloo_file</div><div>  3445  Â 832.0 K  1232.0 K  1606.0 K  4384.0 K draciron  Â /usr/bin/clementine-tagreader</div><div>  3475  Â 604.0 K  1080.0 K  1310.0 K  4412.0 K draciron  Â /usr/lib/gvfs/gvfs-udisks2-volume-monitor</div><div>  3279  2236.0 K  Â 928.0 K  1303.0 K  5440.0 K draciron  Â /usr/lib/x86_64-linux-gnu/libexec/kf5/kscreen_backend_launcher</div><div> 14591  1684.0 K  1224.0 K  1302.0 K  3160.0 K draciron  Â /bin/bash</div><div>  3353  8328.0 K  1020.0 K  1216.0 K  5564.0 K draciron  Â /usr/bin/korgac</div><div>  3532  5396.0 K  Â 892.0 K  1158.0 K  5452.0 K draciron  Â /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd</div><div>  3257  5316.0 K  Â 948.0 K  1128.0 K  5312.0 K draciron  Â /usr/bin/kglobalaccel5</div><div>  3174  Â 380.0 K  Â 884.0 K  1059.0 K  2924.0 K draciron  Â /usr/bin/dbus-daemon</div><div>  3251  6192.0 K  Â 864.0 K  1033.0 K  5140.0 K draciron  Â /usr/bin/ksmserver</div><div>  3243  5740.0 K  Â 756.0 K  Â 925.0 K  4828.0 K draciron  Â /usr/bin/kaccess</div><div>  3302  5244.0 K  Â 728.0 K  Â 892.0 K  4748.0 K draciron  Â /usr/bin/kactivitymanagerd</div><div>  3235  3732.0 K  Â 644.0 K  Â 891.0 K  4820.0 K draciron  Â klauncher [kdeinit5] --fd=9</div><div>  3127  4784.0 K  Â 696.0 K  Â 864.0 K  4852.0 K draciron  Â /usr/bin/kwalletd5</div><div>  3306  5660.0 K  Â 704.0 K  Â 863.0 K  4976.0 K draciron  Â /usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1</div><div>  8166  4244.0 K  Â 492.0 K  Â 755.0 K  3900.0 K draciron  Â kdeinit4: kded4 [kdeinit]</div><div>  3314  2352.0 K  Â 592.0 K  Â 731.0 K  4376.0 K draciron  Â /usr/bin/xembedsniproxy</div><div>  3125  3176.0 K  Â 424.0 K  Â 691.0 K  3956.0 K draciron  Â /usr/bin/kwalletd</div><div>  8164  2140.0 K  Â 376.0 K  Â 585.0 K  3148.0 K draciron  Â kdeinit4: klauncher [kdeinit] --fd=8</div><div>  3230  Â 376.0 K  Â 244.0 K  Â 344.0 K  2316.0 K draciron  Â /usr/bin/dbus-daemon</div><div> 21191  Â  Â 0.0 B  Â 192.0 K  Â 249.0 K  2088.0 K draciron  Â smemstat</div><div>  3232  Â 528.0 K  Â 200.0 K  Â 234.0 K  2232.0 K draciron  Â /usr/lib/at-spi2-core/at-spi2-registryd</div><div>  3446  1460.0 K  4096.0 B  Â 182.0 K  2760.0 K draciron  Â /usr/bin/clementine-tagreader</div><div>  3225  3088.0 K  Â 100.0 K  Â 176.0 K  2628.0 K draciron  Â kdeinit5: Running...</div><div>  6626  Â 540.0 K  Â 136.0 K  Â 174.0 K  2360.0 K draciron  Â /usr/lib/x86_64-linux-gnu/gconf/gconfd-2</div><div>  3224  Â 656.0 K  Â  12.0 K  Â 120.0 K  2748.0 K draciron  Â /usr/lib/at-spi2-core/at-spi-bus-launcher</div><div>  3497  Â 712.0 K  8192.0 B  Â  79.0 K  2360.0 K draciron  Â /usr/lib/gvfs/gvfs-mtp-volume-monitor</div><div>  3484  Â 884.0 K  4096.0 B  Â  78.0 K  2652.0 K draciron  Â /usr/lib/gvfs/gvfs-gphoto2-volume-monitor</div><div> 17541  2100.0 K  4096.0 B  Â  59.0 K  1936.0 K draciron  Â -bash</div><div>  3437  2048.0 K  4096.0 B  Â  47.0 K  2360.0 K draciron  Â /usr/bin/kuiserver5</div><div>  3250  Â 468.0 K  4096.0 B  Â  31.0 K  1920.0 K draciron  Â kwrapper5</div><div>  8161  2332.0 K  4096.0 B  Â  27.0 K  1968.0 K draciron  Â kdeinit4: kdeinit4 Running...</div><div>  3491  1096.0 K  4096.0 B  Â  27.0 K  1972.0 K draciron  Â /usr/lib/gvfs/gvfs-afc-volume-monitor</div><div>  3442  1344.0 K  4096.0 B  Â  27.0 K  1952.0 K draciron  Â /usr/lib/bluetooth/obexd</div><div>  3114  Â 828.0 K  4096.0 B  Â  27.0 K  1832.0 K draciron  Â /lib/systemd/systemd</div><div>  3458  Â 700.0 K  4096.0 B  Â  24.0 K  1804.0 K draciron  Â /usr/lib/gvfs/gvfsd</div><div>  3502  Â 528.0 K  4096.0 B  Â  22.0 K  1748.0 K draciron  Â /usr/lib/gvfs/gvfs-goa-volume-monitor</div><div>  3267  Â 476.0 K  4096.0 B  Â  21.0 K  1676.0 K draciron  Â /usr/lib/dconf/dconf-service</div><div>  3173  Â 464.0 K  4096.0 B  Â  20.0 K  1440.0 K draciron  Â /usr/bin/dbus-launch</div><div>  3128  Â 112.0 K  4096.0 B  Â  19.0 K  1488.0 K draciron  Â /bin/sh</div><div>  3222  Â  88.0 K  4096.0 B  Â  11.0 K  Â 644.0 K draciron  Â /usr/lib/x86_64-linux-gnu/libexec/kf5/start_kdeinit</div><div>Total:  Â 315.0 M  Â 253.4 M  Â 275.5 M  Â 446.7 M</div><div><br></div><div>I finally got Akondi to start by running KOrganizer which didn't kick off everything but close enough. I'm not going to go re-enable Akondi and reboot to get the extra garbage that came with Kbuntu's default setup. </div><div><br></div><div><div>  PID  Â  Â  Â Swap  Â  Â  Â USS  Â  Â  Â PSS  Â  Â  Â RSS User  Â  Â  Â Command</div><div> 21426  Â  Â 0.0 B  Â 147.5 M  Â 147.6 M  Â 151.1 M draciron  Â /usr/sbin/mysqld</div><div>  3401  Â  25.2 M  Â 127.2 M  Â 132.0 M  Â 146.9 M draciron  Â /usr/bin/clementine</div><div>  3293  Â  29.1 M  Â 104.7 M  Â 111.0 M  Â 148.7 M draciron  Â /usr/bin/plasmashell</div><div> 21419  Â  Â 0.0 B  Â  25.6 M  Â  41.6 M  Â 109.7 M draciron  Â /usr/bin/kaddressbook</div><div>  3283  5436.0 K  Â  30.5 M  Â  31.7 M  Â  37.8 M draciron  Â /usr/bin/baloo_file</div><div>  3306  2692.0 K  Â  16.5 M  Â  27.2 M  Â  67.9 M draciron  Â /usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1</div><div> 21470  Â  Â 0.0 B  Â  18.2 M  Â  22.3 M  Â  39.4 M draciron  Â /usr/bin/akonadi_baloo_indexer</div><div> 21479  Â  Â 0.0 B  Â  11.6 M  Â  18.2 M  Â  74.0 M draciron  Â /usr/bin/akonadi_mailfilter_agent</div><div> 21469  Â  Â 0.0 B  Â  11.2 M  Â  17.5 M  Â  71.7 M draciron  Â /usr/bin/akonadi_archivemail_agent</div><div> 21484  Â  Â 0.0 B  Â  10.9 M  Â  16.7 M  Â  70.6 M draciron  Â /usr/bin/akonadi_sendlater_agent</div><div> 21482  Â  Â 0.0 B  Â  10.7 M  Â  15.8 M  Â  68.0 M draciron  Â /usr/bin/akonadi_notes_agent</div><div>  3274  Â  15.5 M  Â  11.4 M  Â  12.8 M  Â  26.5 M draciron  Â kwin_x11</div><div> 21474  Â  Â 0.0 B  8424.0 K  Â  11.1 M  Â  53.4 M draciron  Â /usr/bin/akonadi_ical_resource</div><div> 21473  Â  Â 0.0 B  7736.0 K  Â  10.5 M  Â  53.1 M draciron  Â /usr/bin/akonadi_followupreminder_agent</div><div> 21481  Â  Â 0.0 B  7504.0 K  Â  10.1 M  Â  52.0 M draciron  Â /usr/bin/akonadi_newmailnotifier_agent</div><div> 21477  Â  Â 0.0 B  7596.0 K 10179.0 K  Â  49.9 M draciron  Â /usr/bin/akonadi_maildispatcher_agent</div><div> 21471  Â  Â 0.0 B  7544.0 K 10161.0 K  Â  50.9 M draciron  Â /usr/bin/akonadi_birthdays_resource</div><div> 21425  Â  Â 0.0 B  9568.0 K 10155.0 K  Â  21.5 M draciron  Â akonadiserver</div><div> 21475  Â  Â 0.0 B  7284.0 K  9725.0 K  Â  49.1 M draciron  Â /usr/bin/akonadi_maildir_resource</div><div> 21468  Â  Â 0.0 B  7268.0 K  9691.0 K  Â  48.8 M draciron  Â /usr/bin/akonadi_akonotes_resource</div><div> 21472  Â  Â 0.0 B  6976.0 K  9245.0 K  Â  46.7 M draciron  Â /usr/bin/akonadi_contacts_resource</div><div> 21480  Â  Â 0.0 B  6960.0 K  9092.0 K  Â  45.4 M draciron  Â /usr/bin/akonadi_migration_agent</div><div> 14585  Â  11.4 M  6280.0 K  8865.0 K  Â  27.2 M draciron  Â /usr/bin/konsole</div><div>  3405  9856.0 K  5616.0 K  7456.0 K  Â  14.4 M draciron  Â /usr/bin/kmix</div><div> 21422  Â  Â 0.0 B  4080.0 K  5148.0 K  Â  27.0 M draciron  Â /usr/bin/akonadi_control</div><div>  3237  Â  63.8 M  4060.0 K  4586.0 K  Â  13.2 M draciron  Â kded5 [kdeinit5]</div><div>  3353  7272.0 K  3492.0 K  4575.0 K  Â  20.5 M draciron  Â /usr/bin/korgac</div><div>  3325  1740.0 K  3812.0 K  4113.0 K  8308.0 K draciron  Â /usr/bin/pulseaudio</div><div>  3419  Â  21.6 M  3796.0 K  3883.0 K  7420.0 K draciron  Â /usr/bin/python3</div><div>  3286  Â  29.7 M  2032.0 K  2236.0 K  8620.0 K draciron  Â /usr/bin/krunner</div><div> 14591  1208.0 K  1856.0 K  1921.0 K  4028.0 K draciron  Â /bin/bash</div><div>  3127  4416.0 K  1628.0 K  1919.0 K  Â  10.2 M draciron  Â /usr/bin/kwalletd5</div><div>  3261  1040.0 K  1716.0 K  1878.0 K  5488.0 K draciron  Â /usr/lib/telepathy/mission-control-5</div><div>  3235  3364.0 K  1000.0 K  1656.0 K  9524.0 K draciron  Â klauncher [kdeinit5] --fd=9</div><div>  3445  Â 832.0 K  1136.0 K  1455.0 K  4384.0 K draciron  Â /usr/bin/clementine-tagreader</div><div>  3251  5968.0 K  1284.0 K  1448.0 K  7408.0 K draciron  Â /usr/bin/ksmserver</div><div>  8166  3960.0 K  Â 816.0 K  1417.0 K  5920.0 K draciron  Â kdeinit4: kded4 [kdeinit]</div><div>  3174  Â 232.0 K  1252.0 K  1408.0 K  3600.0 K draciron  Â /usr/bin/dbus-daemon</div><div>  3257  5108.0 K  1260.0 K  1392.0 K  6684.0 K draciron  Â /usr/bin/kglobalaccel5</div><div>  3532  5248.0 K  1040.0 K  1179.0 K  6684.0 K draciron  Â /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd</div><div>  3279  2140.0 K  Â 968.0 K  1153.0 K  6388.0 K draciron  Â /usr/lib/x86_64-linux-gnu/libexec/kf5/kscreen_backend_launcher</div><div>  3475  Â 604.0 K  1000.0 K  1149.0 K  4412.0 K draciron  Â /usr/lib/gvfs/gvfs-udisks2-volume-monitor</div><div>  3125  3020.0 K  Â 588.0 K  1111.0 K  5624.0 K draciron  Â /usr/bin/kwalletd</div><div>  3243  5552.0 K  Â 944.0 K  1072.0 K  6196.0 K draciron  Â /usr/bin/kaccess</div><div>  3302  5116.0 K  Â 856.0 K  Â 985.0 K  5972.0 K draciron  Â /usr/bin/kactivitymanagerd</div><div>  3314  2248.0 K  Â 696.0 K  Â 804.0 K  5820.0 K draciron  Â /usr/bin/xembedsniproxy</div><div>  3230  Â 224.0 K  Â 564.0 K  Â 706.0 K  3072.0 K draciron  Â /usr/bin/dbus-daemon</div><div>  3437  1624.0 K  Â 588.0 K  Â 687.0 K  4796.0 K draciron  Â /usr/bin/kuiserver5</div><div>  3458  Â 364.0 K  Â 384.0 K  Â 595.0 K  4044.0 K draciron  Â /usr/lib/gvfs/gvfsd</div><div>  6626  Â 376.0 K  Â 372.0 K  Â 451.0 K  2888.0 K draciron  Â /usr/lib/x86_64-linux-gnu/gconf/gconfd-2</div><div>  8164  2128.0 K  Â 284.0 K  Â 441.0 K  3160.0 K draciron  Â kdeinit4: klauncher [kdeinit] --fd=8</div><div>  3224  Â 344.0 K  Â 332.0 K  Â 409.0 K  3456.0 K draciron  Â /usr/lib/at-spi2-core/at-spi-bus-launcher</div><div>  3225  2892.0 K  Â 224.0 K  Â 356.0 K  3380.0 K draciron  Â kdeinit5: Running...</div><div>  3232  Â 496.0 K  Â 280.0 K  Â 307.0 K  2376.0 K draciron  Â /usr/lib/at-spi2-core/at-spi2-registryd</div><div> 21680  Â  Â 0.0 B  Â 196.0 K  Â 219.0 K  1972.0 K draciron  Â smemstat</div><div>  3446  1460.0 K  4096.0 B  Â 117.0 K  2760.0 K draciron  Â /usr/bin/clementine-tagreader</div><div> 17541  2100.0 K  4096.0 B  Â  53.0 K  1936.0 K draciron  Â -bash</div><div>  3484  Â 884.0 K  4096.0 B  Â  52.0 K  2652.0 K draciron  Â /usr/lib/gvfs/gvfs-gphoto2-volume-monitor</div><div>  3497  Â 712.0 K  4096.0 B  Â  47.0 K  2360.0 K draciron  Â /usr/lib/gvfs/gvfs-mtp-volume-monitor</div><div>  3222  Â  64.0 K  Â  36.0 K  Â  41.0 K  Â 676.0 K draciron  Â /usr/lib/x86_64-linux-gnu/libexec/kf5/start_kdeinit</div><div>  3114  Â 828.0 K  4096.0 B  Â  24.0 K  1832.0 K draciron  Â /lib/systemd/systemd</div><div>  8161  2332.0 K  4096.0 B  Â  23.0 K  1968.0 K draciron  Â kdeinit4: kdeinit4 Running...</div><div>  3250  Â 468.0 K  4096.0 B  Â  23.0 K  1920.0 K draciron  Â kwrapper5</div><div>  3491  1096.0 K  4096.0 B  Â  22.0 K  1972.0 K draciron  Â /usr/lib/gvfs/gvfs-afc-volume-monitor</div><div>  3442  1344.0 K  4096.0 B  Â  21.0 K  1952.0 K draciron  Â /usr/lib/bluetooth/obexd</div><div>  3502  Â 528.0 K  4096.0 B  Â  18.0 K  1748.0 K draciron  Â /usr/lib/gvfs/gvfs-goa-volume-monitor</div><div>  3267  Â 476.0 K  4096.0 B  Â  17.0 K  1676.0 K draciron  Â /usr/lib/dconf/dconf-service</div><div>  3173  Â 464.0 K  4096.0 B  Â  17.0 K  1440.0 K draciron  Â /usr/bin/dbus-launch</div><div>  3128  Â 112.0 K  4096.0 B  Â  16.0 K  1488.0 K draciron  Â /bin/sh</div><div>Total:  Â 292.3 M  Â 654.3 M  Â 758.7 M  1759.6 M</div><div><br></div></div><div>As you can see it chewed up 250 megs, an eighth of the machine's memory just starting up. MySQL alone was 150 megs. Which is odd since I don't remember MySQL having that heavy a footprint. Leave it sitting for a few hours and it is consuming 8 times that much RAM. Leave it sitting a couple days and unknown problems happen as I have to mash down the power button to get the machine to respond any more. Put it under a normal load and it just goes away for a long time. </div><div><br></div><div>After disabling Akondi it gets a little sluggish if I put a full load on it but is surprisingly fast for a 7 year old machine with 2 gigs. I have had zero reboots except for kernel updates. I think the last one was about a week ago. I put it under a load with no Akondi and it gets a little sluggish. I close some tabs & apps and it's back to normal operations. </div><div><br></div><div>When I put Kbuntu 18.04 on the 5 machines I'll be building next,  one of them actually a modern machine but not mine. The modern machine belongs to an 80 year old relative, and one of the others going to my brother to try to get him into using Linux. The other 3 will be almost as old but will have 4 gigs of RAM. I will make sure to disable Akondi on all of those machines. I expect to have zero issues once I disable Akondi. </div><div><br></div><div>The reason the thread started was somebody asked how to disable Akondi. Which should be something you can do from the control panel. Instead it requires a bit of digging on Google and a few mins in a console window. This is 2018. A lot of Linux users today are not sysadmins and power users. There would be a lot more if Linux developers remembered this isn't the 90s. You cannot count on Linux users having ANY IT capability at all. Over the last several years I set up Linux machines for several elderly people who had zero IT knowledge, often replacing XP installations with Linux. KDE is easy to use out of the box. 10 minutes in Synaptics and I had all the apps these people would ever need installed. With auto updates turned on that machine was good to go until the distro went out of support or the hardware failed. </div><div><br></div><div>Linux really is the ideal OS for granny long as they are not using the latest bleeding edge devices or needing some Microsoft software to run on the thing. Linux is stable, secure and anybody who's used XP or 2000 can figure out KDE no problem.  You are not getting a call every week to remove a virus, install a driver, do a restore from a checkpoint because the registry got trashed. The grand kids can play on it and not fill the machine with viruses and malware. Aside from Skype being hit or miss on Linux I've been able to take a number of obsolete machines and make them work for computer illiterate people using KBunutu. They had a very small learning curve to adapt and a cheat sheet with equiv apps took care of most of that. I also usually left instructions on how to burn a CD and access thumbdrives & cameras as well as how to back up the machine. The only time I've had to do support on any of these machines is when they find ways to mess up Open Office or Thunderbird or something like that and it's only once or twice a year. Half the time it's a 2 minute fix when they do. </div><div><br></div><div>So assuming a modern machine and a power user is not a good assumption with Linux anymore. </div><br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 3, 2018 at 3:20 AM Martin Steigerwald <<a href="mailto:martin@lichtvoll.de">martin@lichtvoll.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Draciron.<br>
<br>
Draciron Smith - 03.09.18, 08:15:<br>
> The thread is about shutting down Akondi and why people want to do so.<br>
<br>
Right.<br>
<br>
> And it appears that a lot of people have to shut down Akondi because<br>
> of performance reasons. Not just from this thread. A quick google<br>
<br>
There are at least two use cases to separate:<br>
<br>
1) Users who use KDEPIM and Akonadi. I agree that there are performance<br>
issues for some of the *users* of Akonadi.<br>
<br>
2) Users who do not use KDEPIM and Akonadi. I do not agree that an empty<br>
and unused Akonadi does use a lot of resources by todays standards of<br>
computing power.<br>
<br>
The performance impact for the second group of users is quite low. A claim<br>
which is easy to backup with numbers. I won´t take the time, cause my Akonadi<br>
is not empty and I´d need to measure with a new user. But I invite you to<br>
proof otherwise to me (using smemstat to measure). Unless you have 2 GiB<br>
of RAM or less, I´d recommend not to bother with it. An empty and unused<br>
Akonadi just sits there, doing nothing after startup. If it is is still<br>
using up a lot of CPU even tough you do not use it, I consider that to be a<br>
bug I´d recommend you report.<br>
<br>
Okay, what gives, I take the time to debunk myths. I asked for numbers,<br>
so here you have the backup of my claim:<br>
<br>
Akonadi´s memory usage a few minutes after it has been started up:<br>
<br>
% smemstat | head -1 ; smemstat | egrep "akonadi|mysql"<br>
  Â PID  Â  Â  Swap  Â  Â  Â USS  Â  Â  Â PSS  Â  Â  Â RSS D User  Â  Â  Â Command<br>
 22020  Â  Â 0,0 B  Â  58,1 M  Â  60,2 M  Â  66,9 M  Â martin2  Â  /usr/sbin/mysqld<br>
 22074  Â  Â 0,0 B  Â  19,2 M  Â  26,6 M  Â  93,8 M  Â martin2  Â  /usr/bin/akonadi_mailfilter_agent<br>
 22064  Â  Â 0,0 B  Â  18,8 M  Â  26,0 M  Â  91,4 M  Â martin2  Â  /usr/bin/akonadi_archivemail_agent<br>
 22082  Â  Â 0,0 B  Â  18,7 M  Â  25,5 M  Â  89,8 M  Â martin2  Â  /usr/bin/akonadi_sendlater_agent<br>
 22008  Â  Â 0,0 B  Â  13,3 M  Â  15,0 M  Â  42,1 M  Â martin2  Â  /usr/bin/akonadiserver<br>
 22070  Â  Â 0,0 B  6516,0 K  7878,0 K  Â  50,0 M  Â martin2  Â  /usr/bin/akonadi_notes_agent<br>
 22079  Â  Â 0,0 B  6072,0 K  7589,0 K  Â  47,7 M  Â martin2  Â  /usr/bin/akonadi_indexing_agent<br>
 22083  Â  Â 0,0 B  5572,0 K  6856,0 K  Â  48,9 M  Â martin2  Â  /usr/bin/akonadi_newmailnotifier_agent<br>
 22167  Â  Â 0,0 B  5584,0 K  6807,0 K  Â  46,5 M  Â martin2  Â  /usr/bin/akonadi_ical_resource<br>
 22065  Â  Â 0,0 B  5480,0 K  6418,0 K  Â  45,8 M  Â martin2  Â  /usr/bin/akonadi_followupreminder_agent<br>
 22072  Â  Â 0,0 B  5368,0 K  6393,0 K  Â  45,3 M  Â martin2  Â  /usr/bin/akonadi_maildispatcher_agent<br>
 22119  Â  Â 0,0 B  5100,0 K  5963,0 K  Â  44,0 M  Â martin2  Â  /usr/bin/akonadi_birthdays_resource<br>
 22174  Â  Â 0,0 B  4812,0 K  5746,0 K  Â  44,0 M  Â martin2  Â  /usr/bin/akonadi_akonotes_resource<br>
 22152  Â  Â 0,0 B  4832,0 K  5740,0 K  Â  43,9 M  Â martin2  Â  /usr/bin/akonadi_maildir_resource<br>
 22161  Â  Â 0,0 B  4760,0 K  5625,0 K  Â  43,4 M  Â martin2  Â  /usr/bin/akonadi_contacts_resource<br>
 22062  Â  Â 0,0 B  4784,0 K  5595,0 K  Â  43,0 M  Â martin2  Â  /usr/bin/akonadi_migration_agent<br>
 22004  Â  Â 0,0 B  4868,0 K  5483,0 K  Â  38,2 M  Â martin2  Â  /usr/bin/akonadi_control<br>
<br>
A good part is mysql with 58,1 MiB Unique Set Size. Then you have those<br>
Akonadi processes most using below 7 MiB each. Now tell me how this would<br>
be going to be an issue for machines with 4 GiB RAM or more? It may not<br>
even be that much of an issue for machines with 2 GiB RAM especially when<br>
you switch to SQLite3.<br>
<br>
Akonadi also shows how far off RSS values can be as those processes share<br>
a lot of code in form of shared objects.<br>
<br>
CPU time used since startup about 20 minutes ago (started 9:19,<br>
Sandybridge i5 on ThinkPad T520):<br>
<br>
% pidstat 0 | head -3 | tail +3 ; pidstat 0 | egrep "[a]konadi|[m]ysql" | grep 1001 <br>
09:38:54  Â  Â  UID  Â  Â  Â PID  Â  %usr %system  %guest  Â %wait  Â  %CPU  Â CPU  Command<br>
09:38:54  Â  Â 1001  Â  Â 22004  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_control<br>
09:38:54  Â  Â 1001  Â  Â 22008  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 2  akonadiserver<br>
09:38:54  Â  Â 1001  Â  Â 22020  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  mysqld<br>
09:38:54  Â  Â 1001  Â  Â 22062  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_migrati<br>
09:38:54  Â  Â 1001  Â  Â 22064  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_archive<br>
09:38:54  Â  Â 1001  Â  Â 22065  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 2  akonadi_followu<br>
09:38:54  Â  Â 1001  Â  Â 22070  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_notes_a<br>
09:38:54  Â  Â 1001  Â  Â 22072  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_maildis<br>
09:38:54  Â  Â 1001  Â  Â 22074  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_mailfil<br>
09:38:54  Â  Â 1001  Â  Â 22079  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_indexin<br>
09:38:54  Â  Â 1001  Â  Â 22082  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_sendlat<br>
09:38:54  Â  Â 1001  Â  Â 22083  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 2  akonadi_newmail<br>
09:38:54  Â  Â 1001  Â  Â 22119  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_birthda<br>
09:38:54  Â  Â 1001  Â  Â 22152  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_maildir<br>
09:38:54  Â  Â 1001  Â  Â 22161  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_contact<br>
09:38:54  Â  Â 1001  Â  Â 22167  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_ical_re<br>
09:38:54  Â  Â 1001  Â  Â 22174  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 2  akonadi_akonote<br>
<br>
Almost none. ps aux reports 2 seconds for starting up mysqld.<br>
<br>
Disk usage (should be since startup according to manpage of pidstat, but<br>
that does not appear so, at least mysqld did create the database):<br>
<br>
% pidstat -d 0 | head -3 | tail +3 ; pidstat 0 | egrep "[a]konadi|[m]ysql" | grep 1001 <br>
09:41:05  Â  Â  UID  Â  Â  Â PID  Â kB_rd/s  Â kB_wr/s kB_ccwr/s iodelay  Command<br>
09:41:05  Â  Â 1001  Â  Â 22004  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_control<br>
09:41:05  Â  Â 1001  Â  Â 22008  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadiserver<br>
09:41:05  Â  Â 1001  Â  Â 22020  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  mysqld<br>
09:41:05  Â  Â 1001  Â  Â 22062  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_migrati<br>
09:41:05  Â  Â 1001  Â  Â 22064  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_archive<br>
09:41:05  Â  Â 1001  Â  Â 22065  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_followu<br>
09:41:05  Â  Â 1001  Â  Â 22070  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_notes_a<br>
09:41:05  Â  Â 1001  Â  Â 22072  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_maildis<br>
09:41:05  Â  Â 1001  Â  Â 22074  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_mailfil<br>
09:41:05  Â  Â 1001  Â  Â 22079  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_indexin<br>
09:41:05  Â  Â 1001  Â  Â 22082  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 0  akonadi_sendlat<br>
09:41:05  Â  Â 1001  Â  Â 22083  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 2  akonadi_newmail<br>
09:41:05  Â  Â 1001  Â  Â 22119  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_birthda<br>
09:41:05  Â  Â 1001  Â  Â 22152  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 1  akonadi_maildir<br>
09:41:05  Â  Â 1001  Â  Â 22161  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_contact<br>
09:41:05  Â  Â 1001  Â  Â 22167  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 3  akonadi_ical_re<br>
09:41:05  Â  Â 1001  Â  Â 22174  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  0,00  Â  Â 2  akonadi_akonote<br>
<br>
Disk capacity usage:<br>
<br>
% du -sh ~/.local/share/akonadi<br>
143M  Â  /home/martin2/.local/share/akonadi<br>
<br>
+ some configuration and resource change status files.<br>
<br>
<br>
You may switch to SQLite by just removing MySQL and PostgreSQL backends.<br>
Or with a configuration option:<br>
<br>
[%General]<br>
  Driver=QSQLITE<br>
<br>
Memory usage:<br>
<br>
% smemstat | head -1 ; smemstat | egrep "akonadi|mysql"<br>
  Â PID  Â  Â  Swap  Â  Â  Â USS  Â  Â  Â PSS  Â  Â  Â RSS D User  Â  Â  Â Command<br>
 23667  Â  Â 0,0 B  Â  19,2 M  Â  26,7 M  Â  93,8 M  Â martin2  Â  /usr/bin/akonadi_mailfilter_agent<br>
 23657  Â  Â 0,0 B  Â  18,6 M  Â  25,8 M  Â  90,8 M  Â martin2  Â  /usr/bin/akonadi_archivemail_agent<br>
 23673  Â  Â 0,0 B  Â  18,8 M  Â  25,4 M  Â  89,0 M  Â martin2  Â  /usr/bin/akonadi_sendlater_agent<br>
 23647  Â  Â 0,0 B  Â  10,5 M  Â  11,7 M  Â  37,9 M  Â martin2  Â  /usr/bin/akonadiserver<br>
 23672  Â  Â 0,0 B  6488,0 K  7862,0 K  Â  50,0 M  Â martin2  Â  /usr/bin/akonadi_notes_agent<br>
 23662  Â  Â 0,0 B  6012,0 K  7425,0 K  Â  47,1 M  Â martin2  Â  /usr/bin/akonadi_indexing_agent<br>
 23670  Â  Â 0,0 B  5364,0 K  6621,0 K  Â  48,4 M  Â martin2  Â  /usr/bin/akonadi_newmailnotifier_agent<br>
 23660  Â  Â 0,0 B  5440,0 K  6436,0 K  Â  46,0 M  Â martin2  Â  /usr/bin/akonadi_followupreminder_agent<br>
 23665  Â  Â 0,0 B  5364,0 K  6358,0 K  Â  44,9 M  Â martin2  Â  /usr/bin/akonadi_maildispatcher_agent<br>
 23661  Â  Â 0,0 B  5136,0 K  6255,0 K  Â  45,1 M  Â martin2  Â  /usr/bin/akonadi_ical_resource<br>
 23658  Â  Â 0,0 B  4948,0 K  5814,0 K  Â  44,1 M  Â martin2  Â  /usr/bin/akonadi_birthdays_resource<br>
 23664  Â  Â 0,0 B  4792,0 K  5663,0 K  Â  43,6 M  Â martin2  Â  /usr/bin/akonadi_maildir_resource<br>
 23656  Â  Â 0,0 B  4760,0 K  5659,0 K  Â  43,7 M  Â martin2  Â  /usr/bin/akonadi_akonotes_resource<br>
 23668  Â  Â 0,0 B  4752,0 K  5553,0 K  Â  42,4 M  Â martin2  Â  /usr/bin/akonadi_migration_agent<br>
 23659  Â  Â 0,0 B  4656,0 K  5517,0 K  Â  42,7 M  Â martin2  Â  /usr/bin/akonadi_contacts_resource<br>
 23644  Â  Â 0,0 B  4840,0 K  5462,0 K  Â  38,0 M  Â martin2  Â  /usr/bin/akonadi_control<br>
<br>
Disk capacity usage:<br>
<br>
% du -sh ~/.local/share/akonadi<br>
964K  Â  /home/martin2/.local/share/akonadi<br>
<br>
% ls -lh ~/.local/share/akonadi/akonadi.db<br>
-rw-r--r-- 1 martin2 martin2 4,0K Sep  3 09:45 /home/martin2/.local/share/akonadi/akonadi.db<br>
<br>
+ some configuration and resource change status files.<br>
<br>
I skip CPU usage and disk utilization measurements.<br>
<br>
But for CPU time on startup:<br>
<br>
ps aux reports a TIME of 0:00 for all processes. So none of the Akonadi<br>
processes take more than one second to startup.<br>
<br>
<br>
So can we be done about discussion of performance impact of empty and<br>
unused Akonadi server already? Especially when switching to SQLite<br>
backend discussing the performance impact of an empty and unused<br>
is much ado about nothing¹. There is really (almost) nothing to see here.<br>
<br>
[1] <a href="https://en.wikipedia.org/wiki/Much_Ado_About_Nothing" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Much_Ado_About_Nothing</a><br>
<br>
Even with just 2 GiB of RAM the Linux kernel will swap out the memory<br>
used by Akonadi if need be and mostly be done with it.<br>
<br>
<br>
If you still bother, an easy way to disable Akonadi might be to move<br>
<br>
/usr/share/dbus-1/services/org.freedesktop.Akonadi.Control.service<br>
<br>
out of the way, or probably "akonadictl", or well whatever starts Akonadi<br>
once a widget or applications accesses it. I do not know for sure, as<br>
I never bothered with disabling Akonadi. But with some trial and error<br>
this should be easy enough to find.<br>
<br>
Would it be nice to be able to disable it with a configuration option in<br>
Systemsettings? Sure. Will KDEPIM developers implement this: Probably<br>
not from what I heard so far. But you can open a bug report and aim at<br>
providing a good reason for such a configuration option. In my oppinion:<br>
if the user does not use something, it would be nice to be able to skip<br>
even starting it. I totally agree with that one.<br>
<br>
But as I am not one of those users who do not use Akonadi, so it is<br>
certainly not my case to do the convicing work :)<br>
<br>
> search turns up hundreds of people asking the same question on Linux<br>
> and technical forums. Akondi has serious performance issues.<br>
<br>
Akonadi has dissatisfied users. Not nearly all of the reports you find<br>
on the net are related to performance issues. As not nearly all reports<br>
of your favorite filesystem + "corruption" reveal real stability issues<br>
with filesystems. And it is still good to separate the use cases: How many<br>
reports did you find about the performance impact of an empty and unused<br>
Akonadi that were actually based on *facts*? I *never* saw one. Not even<br>
*one*.<br>
<br>
Akonadi has known performance issues, especially for heavy users of KDEPIM<br>
with a lot of mails.<br>
<br>
Although there is a major step forward with KDEPIM and Akonadi 18.08,<br>
as Daniel Vrátil fixed one of the known major performance issues in Akonadi<br>
by implementing notification payloads:<br>
<br>
<a href="https://www.dvratil.cz/2018/04/my-kde-pim-update/" rel="noreferrer" target="_blank">https://www.dvratil.cz/2018/04/my-kde-pim-update/</a><br>
<br>
What I still do is to kill akonadi_indexing_agent from time to time â€“ with<br>
KDEPIM and Akonadi 17.12 however still as Sandro is preparing the 18.08<br>
update for Debian. The performance issues it creates are also known to the<br>
developers, including the reason for it. This is one of the next items that<br>
Daniel Vrátil has on his todo list. But akonadi_indexing_agent only creates<br>
those performance issues when there is actually a lot to index. I don´t know<br>
how it will behave with 18.08 yet, I may have to wait till Daniel rewrote<br>
the indexing to put it into the resources themselves for it to improve<br>
substantially.<br>
<br>
> If you are a developer I'll be happy to take screen shots Htop and the<br>
> way Akondi crushes a system's memory. […]<br>
<br>
htop is not a suitable tool to measure unless is has PSS support meanwhile.<br>
I explained this all in my post about facts about memory usage.<br>
<br>
Although I â€“ with a lot of help â€“ fixed a severe performance issue with<br>
local maildir support in Akonadi and provided initial CRM114 spam filtering<br>
wizard configuration developing on Akonadi is not what I do regularly. I<br>
helped to move things forward with performance related issues in Akonadi<br>
some time ago.<br>
<br>
The major performance bottle necks are known to KDEPIM developers, but<br>
are challenging to fix as they need good knowledge of how Akonadi work<br>
and are major tasks. We had it all before… countless of times in<br>
kdepim-users. There is a thread I started called something like "review of<br>
database aspect in Akonadi" on kde-pim mailing list that gives a summary<br>
of the major issues. I won´t take the time to repeat it here again.<br>
<br>
For people who are really into improving matters with Akonadi and KDEPIM,<br>
read:<br>
<br>
KDE PIM Junior Jobs are opened!<br>
<a href="https://www.dvratil.cz/2018/08/kde-pim-junior-jobs-are-opened/" rel="noreferrer" target="_blank">https://www.dvratil.cz/2018/08/kde-pim-junior-jobs-are-opened/</a><br>
<br>
Thanks,<br>
-- <br>
Martin<br>
<br>
<br>
</blockquote></div></div></div></div></div>