On Tuesday, September 25, 2018 at 3:13:19 PM UTC+2, Rusty Bird wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > Rusty Bird: > > Marcus Linsner: > > > 2. in another terminal: sudo iotop > > > 3. in a 3rd terminal: logger > > > > > > every time you press Enter in [3.] [...] "Actual DISK WRITE" is like > > > 15KB) > >
> > I can't reproduce this in my dom0, which has vanilla journald.conf/ > > sysctl values and kernel/Xen parameters. "Actual DISK WRITE" remains > > at zero when I log a line. I switched to using `sudo iotop -d 5` (ie. refresh every 5 sec, not every 1 sec) because it allows me to copy paste the screen. This is idle time (ie. no change happens for 30 sec): Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --switched-root --system --deserialize 24 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0] 4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H] 6 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [mm_percpu_wq] 7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched] 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh] 10 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] 11 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0] 12 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/0] 13 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/1] 14 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1] 15 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1] 16 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1] 18 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/1:0H] 19 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/2] 20 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/2] 21 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/2] 22 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/2] 3095 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % lightdm [gmain] 24 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/2:0H] 25 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/3] 26 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/3] 27 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/3] 28 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/3] 3101 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % X -core -noreset :0 -seat seat0 -auth /var/run/ligh~t/:0 -nolisten tcp vt1 -novtswitch -background none 30 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/3:0H] After I press Enter in `logger` (ie. puts one message on `sudo journalctl -f`), this happens first: Total DISK READ : 0.00 B/s | Total DISK WRITE : 812.71 B/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 739 be/4 root 0.00 B/s 812.71 B/s 0.00 % 0.00 % systemd-journald 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --switched-root --system --deserialize 24 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0] 4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H] 6 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [mm_percpu_wq] 7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched] 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh] 10 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] 11 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0] 12 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/0] 13 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/1] 14 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1] 15 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1] 16 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1] 18 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/1:0H] 19 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/2] 20 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/2] 21 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/2] 22 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/2] 3095 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % lightdm [gmain] 24 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/2:0H] 25 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/3] 26 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/3] 27 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/3] 28 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/3] and this second: Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 3.17 K/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 656 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.07 % [jbd2/dm-4-8] 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --switched-root --system --deserialize 24 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0] 4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H] 6 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [mm_percpu_wq] 7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched] 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh] 10 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] 11 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0] 12 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/0] 13 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/1] 14 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1] 15 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1] 16 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1] 18 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/1:0H] 19 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/2] 20 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/2] 21 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/2] 22 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/2] 3095 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % lightdm [gmain] 24 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/2:0H] 25 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/3] 26 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/3] 27 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/3] In other words, `systemd-journald` causes a write as `Total DISK WRITE`, but not a sync/flush to disk, so not `Actual DISK WRITE:` , then at at most 5-10 sec later `[jbd2/dm-4-8]` is the one that causes the sync/flush aka `Actual DISK WRITE:` ! For this test(above) I've stopped all running VMs (only dom0 shows in Qubes Manager), switched to vanilla kernel: [ctor@dom0 ~]$ uname -a Linux dom0 4.14.67-1.pvops.qubes.x86_64 #1 SMP Sun Sep 2 04:07:29 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux Used this /proc/cmdline : [ctor@dom0 ~]$ cat /proc/cmdline root=/dev/mapper/qubes_dom0-root rd.luks.uuid=luks-9ed952b5-2aa8-4564-b700-fb23f5c9e94b rd.lvm.lv=qubes_dom0/root i915.alpha_support=1 rd.luks.options=discard audit=0 root_trim=yes rd.luks.allow-discards ipv6.disable=1 rhgb This is in /boot/efi/EFI/qubes/xen.cfg : [global] default=4.14.67-1.pvops.qubes.x86_64 [4.14.67-1.pvops.qubes.x86_64] options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan smt=off kernel=vmlinuz-4.14.67-1.pvops.qubes.x86_64 root=/dev/mapper/qubes_dom0-root rd.luks.uuid=luks-9ed952b5-2aa8-4564-b700-fb23f5c9e94b rd.lvm.lv=qubes_dom0/root i915.alpha_support=1 rd.luks.options=discard audit=0 root_trim=yes rd.luks.allow-discards ipv6.disable=1 rhgb ramdisk=initramfs-4.14.67-1.pvops.qubes.x86_64.img systemd .conf files are back to vanilla: [ctor@dom0 ~]$ grep -nHv '^\s*#' /etc/systemd/*.conf /etc/systemd/coredump.conf:13: /etc/systemd/coredump.conf:14:[Coredump] /etc/systemd/journald.conf:13: /etc/systemd/journald.conf:14:[Journal] /etc/systemd/journald.conf:25: /etc/systemd/logind.conf:13: /etc/systemd/logind.conf:14:[Login] /etc/systemd/resolved.conf:13: /etc/systemd/resolved.conf:14:[Resolve] /etc/systemd/resolved.conf:26: /etc/systemd/resolved.conf:29: /etc/systemd/system.conf:13: /etc/systemd/system.conf:14:[Manager] /etc/systemd/system.conf:27: /etc/systemd/system.conf:31: /etc/systemd/timesyncd.conf:13: /etc/systemd/timesyncd.conf:14:[Time] /etc/systemd/user.conf:12: /etc/systemd/user.conf:13:[Manager] sysctl stuff is back to vanilla: [ctor@dom0 ~]$ ls -la /etc/sysctl.d/ total 16 drwxr-xr-x. 2 root root 4096 Sep 26 18:35 . drwxr-xr-x. 108 root root 12288 Sep 26 18:35 .. lrwxrwxrwx. 1 root root 14 Oct 26 2017 99-sysctl.conf -> ../sysctl.conf [ctor@dom0 ~]$ cat /etc/sysctl.conf # sysctl settings are defined through files in # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/. # # Vendors settings live in /usr/lib/sysctl.d/. # To override a whole file, create a new file with the same in # /etc/sysctl.d/ and put new settings there. To override # only specific settings, add a file with a lexically later # name in /etc/sysctl.d/ and put new settings there. # # For more information, see sysctl.conf(5) and sysctl.d(5). [ctor@dom0 ~]$ grep -vE '^\s*(#.*)?$' /etc/lvm/lvm.conf config { checks = 1 abort_on_errors = 0 profile_dir = "/etc/lvm/profile" } devices { dir = "/dev" scan = [ "/dev" ] obtain_device_list_from_udev = 1 external_device_info_source = "none" preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath", "^/dev/[hs]d" ] cache_dir = "/etc/lvm/cache" cache_file_prefix = "" write_cache_state = 1 sysfs_scan = 1 multipath_component_detection = 1 md_component_detection = 1 fw_raid_component_detection = 0 md_chunk_alignment = 1 data_alignment_detection = 1 data_alignment = 0 data_alignment_offset_detection = 1 ignore_suspended_devices = 0 ignore_lvm_mirrors = 1 disable_after_error_count = 0 require_restorefile_with_uuid = 1 pv_min_size = 2048 issue_discards = 1 allow_changes_with_duplicate_pvs = 0 } allocation { maximise_cling = 1 use_blkid_wiping = 1 wipe_signatures_when_zeroing_new_lvs = 1 mirror_logs_require_separate_pvs = 0 cache_pool_metadata_require_separate_pvs = 0 thin_pool_metadata_require_separate_pvs = 0 thin_pool_discards = "passdown" } log { verbose = 0 silent = 0 syslog = 1 overwrite = 0 level = 0 indent = 1 command_names = 0 prefix = " " activation = 0 debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld", "dbus" ] } backup { backup = 1 backup_dir = "/etc/lvm/backup" archive = 1 archive_dir = "/etc/lvm/archive" retain_min = 10 retain_days = 30 } shell { history_size = 100 } global { umask = 077 test = 0 units = "h" si_unit_consistency = 1 suffix = 1 activation = 1 proc = "/proc" etc = "/etc" locking_type = 1 wait_for_locks = 1 fallback_to_clustered_locking = 1 fallback_to_local_locking = 1 locking_dir = "/run/lock/lvm" prioritise_write_locks = 1 abort_on_internal_errors = 0 detect_internal_vg_cache_corruption = 0 metadata_read_only = 0 mirror_segtype_default = "raid1" raid10_segtype_default = "raid10" sparse_segtype_default = "thin" use_lvmetad = 1 use_lvmlockd = 0 system_id_source = "none" use_lvmpolld = 1 notify_dbus = 1 } activation { checks = 0 udev_sync = 1 udev_rules = 1 verify_udev_operations = 0 retry_deactivation = 1 missing_stripe_filler = "error" use_linear_target = 1 reserved_stack = 64 reserved_memory = 8192 process_priority = -18 raid_region_size = 512 readahead = "auto" raid_fault_policy = "warn" mirror_image_fault_policy = "remove" mirror_log_fault_policy = "allocate" snapshot_autoextend_threshold = 100 snapshot_autoextend_percent = 20 thin_pool_autoextend_threshold = 100 thin_pool_autoextend_percent = 20 use_mlockall = 0 monitoring = 1 polling_interval = 15 activation_mode = "degraded" } dmeventd { mirror_library = "libdevmapper-event-lvm2mirror.so" snapshot_library = "libdevmapper-event-lvm2snapshot.so" thin_library = "libdevmapper-event-lvm2thin.so" } I'm also up to date according to `sudo qubes-dom0-update` with these /etc/yum.repos.d/ [ctor@dom0 ~]$ grep -nH . -- /etc/yum.repos.d/* /etc/yum.repos.d/fedora.repo:1:[fedora] /etc/yum.repos.d/fedora.repo:2:name=Fedora 25 - x86_64 /etc/yum.repos.d/fedora.repo:3:failovermethod=priority /etc/yum.repos.d/fedora.repo:4:#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/25/Everything/x86_64/os/ /etc/yum.repos.d/fedora.repo:5:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-25&arch=x86_64 /etc/yum.repos.d/fedora.repo:6:enabled=1 /etc/yum.repos.d/fedora.repo:7:enablegroups=0 /etc/yum.repos.d/fedora.repo:8:metadata_expire=7d /etc/yum.repos.d/fedora.repo:9:gpgcheck=1 /etc/yum.repos.d/fedora.repo:10:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-25-primary /etc/yum.repos.d/fedora.repo:12:[fedora-debuginfo] /etc/yum.repos.d/fedora.repo:13:name=Fedora 25 - x86_64 - Debug /etc/yum.repos.d/fedora.repo:14:failovermethod=priority /etc/yum.repos.d/fedora.repo:15:#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/25/Everything/x86_64/debug/ /etc/yum.repos.d/fedora.repo:16:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-25&arch=x86_64 /etc/yum.repos.d/fedora.repo:17:enabled=0 /etc/yum.repos.d/fedora.repo:18:enablegroups=0 /etc/yum.repos.d/fedora.repo:19:metadata_expire=7d /etc/yum.repos.d/fedora.repo:20:gpgcheck=1 /etc/yum.repos.d/fedora.repo:21:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-25-primary /etc/yum.repos.d/fedora.repo:23:[fedora-source] /etc/yum.repos.d/fedora.repo:24:name=Fedora 25 - Source /etc/yum.repos.d/fedora.repo:25:failovermethod=priority /etc/yum.repos.d/fedora.repo:26:#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/25/Everything/source/SRPMS/ /etc/yum.repos.d/fedora.repo:27:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-25&arch=x86_64 /etc/yum.repos.d/fedora.repo:28:enabled=0 /etc/yum.repos.d/fedora.repo:29:enablegroups=0 /etc/yum.repos.d/fedora.repo:30:metadata_expire=7d /etc/yum.repos.d/fedora.repo:31:gpgcheck=1 /etc/yum.repos.d/fedora.repo:32:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-25-primary /etc/yum.repos.d/fedora-updates.repo:1:[updates] /etc/yum.repos.d/fedora-updates.repo:2:name=Fedora 25 - x86_64 - Updates /etc/yum.repos.d/fedora-updates.repo:3:failovermethod=priority /etc/yum.repos.d/fedora-updates.repo:4:#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/25/x86_64/ /etc/yum.repos.d/fedora-updates.repo:5:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f25&arch=x86_64 /etc/yum.repos.d/fedora-updates.repo:6:enabled=1 /etc/yum.repos.d/fedora-updates.repo:7:enablegroups=0 /etc/yum.repos.d/fedora-updates.repo:8:gpgcheck=1 /etc/yum.repos.d/fedora-updates.repo:9:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-25-primary /etc/yum.repos.d/fedora-updates.repo:11:[updates-debuginfo] /etc/yum.repos.d/fedora-updates.repo:12:name=Fedora 25 - x86_64 - Updates - Debug /etc/yum.repos.d/fedora-updates.repo:13:failovermethod=priority /etc/yum.repos.d/fedora-updates.repo:14:#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/25/x86_64/debug/ /etc/yum.repos.d/fedora-updates.repo:15:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f25&arch=x86_64 /etc/yum.repos.d/fedora-updates.repo:16:enabled=0 /etc/yum.repos.d/fedora-updates.repo:17:enablegroups=0 /etc/yum.repos.d/fedora-updates.repo:18:gpgcheck=1 /etc/yum.repos.d/fedora-updates.repo:19:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-25-primary /etc/yum.repos.d/fedora-updates.repo:21:[updates-source] /etc/yum.repos.d/fedora-updates.repo:22:name=Fedora 25 - Updates Source /etc/yum.repos.d/fedora-updates.repo:23:failovermethod=priority /etc/yum.repos.d/fedora-updates.repo:24:#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/25/SRPMS/ /etc/yum.repos.d/fedora-updates.repo:25:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f25&arch=x86_64 /etc/yum.repos.d/fedora-updates.repo:26:enabled=0 /etc/yum.repos.d/fedora-updates.repo:27:enablegroups=0 /etc/yum.repos.d/fedora-updates.repo:28:gpgcheck=1 /etc/yum.repos.d/fedora-updates.repo:29:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-25-primary /etc/yum.repos.d/qubes-dom0.repo:1:[qubes-dom0-current] /etc/yum.repos.d/qubes-dom0.repo:2:name = Qubes Dom0 Repository (updates) /etc/yum.repos.d/qubes-dom0.repo:3:#baseurl = https://yum.qubes-os.org/r$releasever/current/dom0/fc25 /etc/yum.repos.d/qubes-dom0.repo:4:metalink = https://yum.qubes-os.org/r$releasever/current/dom0/fc25/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-dom0.repo:5:enabled = 1 /etc/yum.repos.d/qubes-dom0.repo:6:metadata_expire = 7d /etc/yum.repos.d/qubes-dom0.repo:7:gpgcheck = 1 /etc/yum.repos.d/qubes-dom0.repo:8:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-primary /etc/yum.repos.d/qubes-dom0.repo:10:[qubes-dom0-current-testing] /etc/yum.repos.d/qubes-dom0.repo:11:name = Qubes Dom0 Repository (updates-testing) /etc/yum.repos.d/qubes-dom0.repo:12:#baseurl = https://yum.qubes-os.org/r$releasever/current-testing/dom0/fc25 /etc/yum.repos.d/qubes-dom0.repo:13:metalink = https://yum.qubes-os.org/r$releasever/current-testing/dom0/fc25/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-dom0.repo:14:enabled = 0 /etc/yum.repos.d/qubes-dom0.repo:15:metadata_expire = 7d /etc/yum.repos.d/qubes-dom0.repo:16:gpgcheck = 1 /etc/yum.repos.d/qubes-dom0.repo:17:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-primary /etc/yum.repos.d/qubes-dom0.repo:19:[qubes-dom0-security-testing] /etc/yum.repos.d/qubes-dom0.repo:20:name = Qubes Dom0 Repository (security-testing) /etc/yum.repos.d/qubes-dom0.repo:21:#baseurl = https://yum.qubes-os.org/r$releasever/security-testing/dom0/fc25 /etc/yum.repos.d/qubes-dom0.repo:22:metalink = https://yum.qubes-os.org/r$releasever/security-testing/dom0/fc25/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-dom0.repo:23:enabled = 1 /etc/yum.repos.d/qubes-dom0.repo:24:metadata_expire = 7d /etc/yum.repos.d/qubes-dom0.repo:25:gpgcheck = 1 /etc/yum.repos.d/qubes-dom0.repo:26:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-primary /etc/yum.repos.d/qubes-dom0.repo:28:[qubes-dom0-unstable] /etc/yum.repos.d/qubes-dom0.repo:29:name = Qubes Dom0 Repository (unstable) /etc/yum.repos.d/qubes-dom0.repo:30:#baseurl = https://yum.qubes-os.org/r$releasever/unstable/dom0/fc25 /etc/yum.repos.d/qubes-dom0.repo:31:metalink = https://yum.qubes-os.org/r$releasever/unstable/dom0/fc25/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-dom0.repo:32:enabled = 0 /etc/yum.repos.d/qubes-dom0.repo:33:metadata_expire = 7d /etc/yum.repos.d/qubes-dom0.repo:34:gpgcheck = 1 /etc/yum.repos.d/qubes-dom0.repo:35:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-unstable /etc/yum.repos.d/qubes-templates.repo:1:[qubes-templates-itl] /etc/yum.repos.d/qubes-templates.repo:2:name = Qubes Templates repository /etc/yum.repos.d/qubes-templates.repo:3:#baseurl = https://yum.qubes-os.org/r$releasever/templates-itl /etc/yum.repos.d/qubes-templates.repo:4:metalink = https://yum.qubes-os.org/r$releasever/templates-itl/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-templates.repo:5:enabled = 1 /etc/yum.repos.d/qubes-templates.repo:6:fastestmirror = 1 /etc/yum.repos.d/qubes-templates.repo:7:metadata_expire = 7d /etc/yum.repos.d/qubes-templates.repo:8:gpgcheck = 1 /etc/yum.repos.d/qubes-templates.repo:9:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-primary /etc/yum.repos.d/qubes-templates.repo:11:[qubes-templates-itl-testing] /etc/yum.repos.d/qubes-templates.repo:12:name = Qubes Templates repository /etc/yum.repos.d/qubes-templates.repo:13:#baseurl = https://yum.qubes-os.org/r$releasever/templates-itl-testing /etc/yum.repos.d/qubes-templates.repo:14:metalink = https://yum.qubes-os.org/r$releasever/templates-itl-testing/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-templates.repo:15:enabled = 0 /etc/yum.repos.d/qubes-templates.repo:16:fastestmirror = 1 /etc/yum.repos.d/qubes-templates.repo:17:gpgcheck = 1 /etc/yum.repos.d/qubes-templates.repo:18:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-primary /etc/yum.repos.d/qubes-templates.repo:20:[qubes-templates-community] /etc/yum.repos.d/qubes-templates.repo:21:name = Qubes Community Templates repository /etc/yum.repos.d/qubes-templates.repo:22:#baseurl = https://yum.qubes-os.org/r$releasever/templates-community /etc/yum.repos.d/qubes-templates.repo:23:metalink = https://yum.qubes-os.org/r$releasever/templates-community/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-templates.repo:24:enabled = 0 /etc/yum.repos.d/qubes-templates.repo:25:fastestmirror = 1 /etc/yum.repos.d/qubes-templates.repo:26:metadata_expire = 7d /etc/yum.repos.d/qubes-templates.repo:27:gpgcheck = 1 /etc/yum.repos.d/qubes-templates.repo:28:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-templates-community /etc/yum.repos.d/qubes-templates.repo:30:[qubes-templates-community-testing] /etc/yum.repos.d/qubes-templates.repo:31:name = Qubes Community Templates repository /etc/yum.repos.d/qubes-templates.repo:32:#baseurl = https://yum.qubes-os.org/r$releasever/templates-community-testing /etc/yum.repos.d/qubes-templates.repo:33:metalink = https://yum.qubes-os.org/r$releasever/templates-community-testing/repodata/repomd.xml.metalink /etc/yum.repos.d/qubes-templates.repo:34:enabled = 0 /etc/yum.repos.d/qubes-templates.repo:35:fastestmirror = 1 /etc/yum.repos.d/qubes-templates.repo:36:gpgcheck = 1 /etc/yum.repos.d/qubes-templates.repo:37:gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-templates-community I've also had the `Sensors plugin` removed from the panel, so it wasn't able to interfere. So, unless I'm missing something else(which is quite possible), then this seems normal behaviour in dom0. Please recheck with `sudo iotop -d 5` to see if you can see the same behaviour. Note: if you're running any VMs, you'll sometimes see `[kdmflush]` at the top in iotop, but this should have no bearing on the above, because no VMs were on. > > > > > In /etc/systemd/journald.conf I've the uncommented > > > "#SyncIntervalSec=5m" which means it's at its default value. > > > > > > I'm not sure what level is 5 [...] > > > > "5m" = 5 minutes, i.e. EMERG/ALERT/CRIT level messages are synced to > > disk immediately and other messages once every 300 seconds. > > Oops, sorry - I thought you had mixed up the log interval and the log > priority, but now I see you were referring to the dmesg lines prefixed > with <5> in your post. Those would be level NOTICE, so they should not > cause an immediate sync. np > > > > Maybe's something else I've changed, however I do remember seeing > > > the HDD led blink every second after a new Qubes 4.0 install just > > > after setting Sensors to refresh every 1 second. > > > > That's probably just your LED visualizing that the Sensors hard disk > > temperature command communicates with the disk (even though it's not a > > substantial write). You can test this by running 'hddtemp' in a root > > shell. Great idea! Thanks! >From idle state (see the above iotop idle state), the following is the only >thing that changes for only one refresh(5 sec): Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 10979 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:1] 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --switched-root --system --deserialize 24 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0] 4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H] 6 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [mm_percpu_wq] 7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched] 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh] 10 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] 11 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0] 12 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/0] 13 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/1] 14 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1] 15 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1] ie. `[kworker/0:1]` becomes the top for one iotop refresh, with no disk read/writes or IO %. (tested by running `hddtemp` from inside a `sudo bash`, and it did display the correct temperature of course, with no spam on `dmesg` or in `sudo journalctl -f`) > > Rusty I haven't yet tried installing an .iso because I need to get an empty disk, probably next week, then I'll be back here with report(s) :D and re-read Marek's post/apply it... -- You received this message because you are subscribed to the Google Groups "qubes-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to qubes-devel+unsubscr...@googlegroups.com. To post to this group, send email to qubes-devel@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-devel/44fb30d7-99d4-475b-be02-062f4f8504c6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.