Spotlight processes high CPU usage on scanning zfs dataset

All your general support questions for OpenZFS on OS X.

Re: Spotlight processes high CPU usage on scanning zfs datas

Postby sir_brickalot » Wed Apr 05, 2023 2:30 am

lundman wrote:You can just run "sudo spindump" - don't have to aim it a process (unless you want to).

I did not see any other issues.

Thanks again for donating your time to this!
sir_brickalot
 
Posts: 23
Joined: Tue Apr 11, 2017 11:13 am

Re: Spotlight processes high CPU usage on scanning zfs datas

Postby lundman » Wed Apr 05, 2023 2:42 am

Now mds_store has

Code: Select all
                                 *1020  zfs_vnop_read + 172 (zfs + 1377980) [0xffffff7f84dc16bc]
                                   *1020  zfs_read + 687 (zfs + 1136783) [0xffffff7f84d8688f]
                                     *1020  dmu_read_uio_dbuf + 59 (zfs + 265259) [0xffffff7f84cb1c2b]
                                       *1019  dmu_read_uio_dnode + 85 (zfs + 264917) [0xffffff7f84cb1ad5]
                                         *942   dmu_buf_hold_array_by_dnode + 486 (zfs + 260134) [0xffffff7f84cb0826]
                                           *942   dbuf_read + 2313 (zfs + 216185) [0xffffff7f84ca5c79]
                                             *938   arc_read + 1933 (zfs + 129853) [0xffffff7f84c90b3d]
                                               *917   arc_buf_alloc_impl + 834 (zfs + 123122) [0xffffff7f84c8f0f2]
                                                 *917   kmem_cache_alloc + 836 (zfs + 9780) [0xffffff7f84c73634]
                                                   *917   wrapped_vmem_alloc + 176 (zfs + 83648) [0xffffff7f84c856c0]
                                                     *917   vmem_xalloc + 1620 (zfs + 77668) [0xffffff7f84c83f64]
                                                       *917   wrapped_vmem_alloc + 176 (zfs + 83648) [0xffffff7f84c856c0]
                                                         *917   vmem_xalloc + 1620 (zfs + 77668) [0xffffff7f84c83f64]
                                                           *917   wrapped_vmem_alloc + 176 (zfs + 83648) [0xffffff7f84c856c0]
                                                             *917   vmem_xalloc + 1620 (zfs + 77668) [0xffffff7f84c83f64]
                                                               *917   wrapped_vmem_alloc + 176 (zfs + 83648) [0xffffff7f84c856c0]
                                                                 *917   vmem_xalloc + 1620 (zfs + 77668) [0xffffff7f84c83f64]
                                                                   *917   vmem_bucket_alloc + 295 (zfs + 94455) [0xffffff7f84c880f7]
                                                                     *917   wrapped_vmem_alloc + 176 (zfs + 83648) [0xffffff7f84c856c0]
                                                                       *917   vmem_xalloc + 1620 (zfs + 77668) [0xffffff7f84c83f64]
                                                                         *917   xnu_alloc_throttled + 46 (zfs + 93390) [0xffffff7f84c87cce]
                                                                           *917   osif_malloc + 107 (zfs + 60075) [0xffffff7f84c7faab]
                                                                             *917   IOMallocAligned + 221 (kernel + 8320589) [0xffffff80009ef64d]
                                                                               *917   kernel_memory_allocate + 874 (kernel + 1751482) [0xffffff80003ab9ba]
                                                                                 *760   vm_map_find_space + 117 (kernel + 1795909) [0xffffff80003b6745]
                                                                                   *760   IORWLockWrite + 724 (kernel + 2337716) [0xffffff800043abb4]
                                                                                     *760   thread_block_reason + 175 (kernel + 1281359) [0xffffff8000338d4f]
                                                                                       *760   ??? (kernel + 1287441) [0xffffff800033a511]
                                                                                         *757   machine_switch_context + 200 (kernel + 2357416) [0xffffff800043f8a8]

[0xffffff800043f8a8] (blocked by turnstile with priority 31 waiting for mdsync [41466] [unique pid 339973] thread 0x46ed47)


Thats a deep stack, trying to get more memory, but is blocked in XNU memory alloc.

Sorting the blocked by we get
Code: Select all

#processes. waitingOn
   1 kernel_task 0
   1 logd 80
   1 mdworker 41506
   1 mdworker_shared 41486
   1 spindump 41514
   2 WindowServer 229
   2 mdworker_shared 41480
   2 mdworker_shared 41498
   2 tccd 132
   2 trustd 171
   4 mdsync 41466
   5 iTerm2 405
  40 diagnosticd 5299
  84 mds 41464


Its starved for memory - we should start with setting memory usage to half or so.
User avatar
lundman
 
Posts: 1337
Joined: Thu Mar 06, 2014 2:05 pm
Location: Tokyo, Japan

Re: Spotlight processes high CPU usage on scanning zfs datas

Postby sir_brickalot » Tue Apr 11, 2023 5:52 am

lundman wrote:Its starved for memory - we should start with setting memory usage to half or so.

Excuse my ignorance: What memory usage should I set to half and how? :-O
sir_brickalot
 
Posts: 23
Joined: Tue Apr 11, 2017 11:13 am

Previous

Return to General Help

Who is online

Users browsing this forum: No registered users and 50 guests