brysonkoehler
On my 10.6.8 mac using SME 1.11 if I enable the Virtual Drive (I don't even have to mount it, just enable it) my CPU usage by a process called SMEFilreSystemRW runs around 18-20% all of the time. I've left the system running for a few days now to see if it was maybe syncing something, but no change. Spotlight and all other options off or on have no impact on this problem.

Here is a sample of the process:

Analysis of sampling SMEFileSystemRW (pid 335) every 1 millisecond

    2462 Thread_2823   DispatchQueue_1: com.apple.main-thread  (serial)

      2462 start

        2462 NSApplicationMain

          2462 -[NSApplication run]

            2462 -[NSApplication nextEventMatchingMask:untilDate:inModeequeue:]

              2462 _DPSNextEvent

                2462 BlockUntilNextEventMatchingListInMode

                  2462 ReceiveNextEventCommon

                    2462 RunCurrentEventLoopInMode

                      2462 CFRunLoopRunSpecific

                        2462 __CFRunLoopRun

                          2072 mach_msg

                            2072 mach_msg_trap

                          368 __NSFireTimer

                            316 -[SMEController checkServiceActions]

                              316 -[SecureDefaults objectForKey:]

                                315 -[SecureDefaults load]

                                  311 +[NSDictionary(NSDictionary) dictionaryWithContentsOfFile:]

                                    311 +[NSDictionary(NSDictionary) newWithContentsOf:immutable:]

                                      307 _NSParseObjectFromASCIIPropertyListOrSerialization

                                        307 CFPropertyListCreateFromXMLData

                                          307 _CFPropertyListCreateWithData

                                            168 _CFPropertyListCreateFromXMLStringError

                                              162 parseXMLElement

                                                162 parsePListTag

                                                  162 parseXMLElement

                                                    161 parseXMLElement

                                                      160 parseArrayTag

                                                        138 parseXMLElement

                                                          131 getString

                                                            86 _uniqueStringForCharacters

                                                              30 CFStringCreateWithCharacters

                                                                30 __CFStringCreateImmutableFunnel3

                                                                  13 _CFRuntimeCreateInstance

                                                                    12 malloc_zone_malloc

                                                                      9 szone_malloc_should_clear

                                                                        4 tiny_malloc_from_free_list

                                                                          3 tiny_malloc_from_free_list

                                                                          1 tiny_free_list_add_ptr

                                                                        3 szone_malloc_should_clear

                                                                        1 OSSpinLockLock

                                                                        1 tiny_free_detach_region

                                                                      3 malloc_zone_malloc

                                                                    1 CFAllocatorAllocate

                                                                  9 __CFStringCreateImmutableFunnel3

                                                                  7 __memcpy

                                                                  1 __CFAllocatorSystemAllocate

                                                              25 CFBasicHashAddValue

                                                                12 __CFBasicHashAddValue

                                                                  10 __CFBasicHashRehash

                                                                    7 ___CFBasicHashFindBucket1

                                                                      4 __CFStringHash

                                                                      3 ___CFBasicHashFindBucket1

                                                                    3 __CFBasicHashRehash

                                                                  1 CFBasicHashGetCapacity

                                                                  1 _CFRetain

                                                                12 ___CFBasicHashFindBucket1

                                                                  7 __CFStringHash

                                                                  4 ___CFBasicHashFindBucket1

                                                                  1 __CFBasicHashStandardCallback

                                                                    1 CFEqual

                                                                1 CFBasicHashAddValue

                                                              22 CFSetGetValue

                                                                21 CFBasicHashFindBucket

                                                                  21 ___CFBasicHashFindBucket1

                                                                    9 ___CFBasicHashFindBucket1

                                                                    6 __CFStringHash

                                                                    5 __CFBasicHashStandardCallback

                                                                      5 CFEqual

                                                                        4 __CFStringEqual

                                                                        1 CFEqual

                                                                    1 CFHash

                                                                1 CFSetGetValue

                                                              6 _CFRelease

                                                                4 szone_free

                                                                1 OSAtomicCompareAndSwapInt

                                                                1 _CFRelease

                                                              3 _uniqueStringForCharacters

                                                            24 getString

                                                            7 _uniqueStringForString

                                                              5 __CFStringCollectionCopy

                                                                5 CFStringCreateCopy

                                                                  5 __CFStringCreateImmutableFunnel3

                                                                    3 _CFRuntimeCreateInstance

                                                                      2 malloc_zone_malloc

                                                                        2 szone_malloc_should_clear

                                                                          1 OSSpinLockLock

                                                                          1 tiny_free_detach_region

                                                                      1 __bzero

                                                                    1 __CFStringCreateImmutableFunnel3

                                                                    1 __memcpy

                                                              1 CFBasicHashAddValue

                                                                1 ___CFBasicHashFindBucket1

                                                                  1 __CFBasicHashStandardCallback

                                                                    1 CFEqual

                                                                      1 __CFStringEqual

                                                              1 CFSetGetValue

                                                                1 CFBasicHashFindBucket

                                                                  1 ___CFBasicHashFindBucket1

                                                                    1 __CFStringHash

                                                            5 CFStringAppendCharacters

                                                              3 CFStringAppendCharacters

                                                              2 __memcpy

                                                            4 _CFRetain

                                                              2 OSAtomicCompareAndSwapInt

                                                              2 _CFRetain

                                                            2 OSAtomicCompareAndSwapInt

                                                              2 __compare_and_swap32

                                                            2 _CFRelease

                                                              1 __CFStringDeallocate

                                                                1 szone_free

                                                              1 szone_free

                                                                1 tiny_free_list_remove_ptr

                                                            1 _catFromMarkToBuf

                                                              1 CFStringCreateMutable

                                                                1 _CFRuntimeCreateInstance

                                                                  1 __bzero

                                                          7 parseXMLElement

                                                        17 CFArrayAppendValue

                                                          15 _CFArrayReplaceValues

                                                            5 __memcpy

                                                            2 CFRetain

                                                            2 OSAtomicCompareAndSwapInt

                                                              2 __compare_and_swap32

                                                            2 _CFArrayReplaceValues

                                                            2 __CFTypeCollectionRetain

                                                            1 _CFRetain

                                                            1 __bzero

                                                          1 CFArrayAppendValue

                                                          1 dyld_stub_objc_memmove_collectable

                                                        2 parseArrayTag

                                                        1 OSAtomicCompareAndSwapInt

                                                          1 __compare_and_swap32

                                                        1 _CFRelease

                                                          1 OSAtomicCompareAndSwapInt

                                                        1 getContentObject

                                                      1 getString

                                                        1 _uniqueStringForCharacters

                                                          1 CFStringCreateWithBytes

                                                            1 __CFStringCreateImmutableFunnel3

                                                    1 CFDictionarySetValue

                                                      1 CFBasicHashSetValue

                                                        1 __CFBasicHashAddValue

                                                          1 __CFBasicHashRehash

                                                            1 CFAllocatorDeallocate

                                              6 _CFRelease

                                                6 __CFBasicHashDrain

                                                  4 __CFBasicHashStandardCallback

                                                    3 _CFRelease

                                                      2 _CFRelease

                                                      1 OSAtomicCompareAndSwapInt

                                                    1 __CFBasicHashStandardCallback

                                                  2 __CFBasicHashDrain

                                            138 CFStringCreateWithBytes

                                              138 __CFStringCreateImmutableFunnel3

                                                138 __CFStringDecodeByteStream3

                                                  138 __CFFromUTF8

                                            1 CFRetain

                                      3 -[NSData(NSData) initWithContentsOfFile:]

                                        3 _NSReadBytesFromFile

                                          3 _NSReadBytesFromFileWithExtendedAttributes

                                            3 read

                                      1 NSAllocateObject

                                        1 _internal_class_createInstanceFromZone

                                          1 calloc

                                            1 malloc_zone_calloc

                                              1 szone_malloc_should_clear

                                                1 __bzero

                                  3 -[SecureDefaults setSettings:]

                                    3 _CFRelease

                                      3 __CFBasicHashDrain

                                        3 __CFBasicHashStandardCallback

                                          3 _CFRelease

                                            3 __CFArrayReleaseValues

                                              3 _CFRelease

                                                3 szone_free

                                                  1 madvise_free_range

                                                    1 posix_madvise

                                                  1 tiny_free_do_recirc_to_depot

                                                    1 tiny_free_detach_region

                                                  1 tiny_free_list_add_ptr

                                  1 -[NSFileManager fileExistsAtPath:]

                                    1 _NSFileExistsAtPath

                                      1 lstat64

                                1 -[SecureDefaults access]

                                  1 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:]

                                    1 -[NSObject(NSThreadPerformAdditions) performSelectornThread:withObject:waitUntilDone:modes:]

                                      1 -[SecureDefaults tickTimer]

                                        1 CFRunLoopTimerInvalidate

                                          1 CFRunLoopRemoveTimer

                                            1 __CFRunLoopTimerCancel

                                              1 mach_port_extract_member

                                                1 mach_msg

                                                  1 mach_msg_trap

                            46 -[NSProgressIndicator _animationIdler:]

                              35 -[NSProgressIndicator _drawThemeProgressArea:]

                                34 _NSTileImageWithOperation

                                  32 CGContextDrawTiledImage

                                    30 CGContextFillRect

                                      30 CGContextFillRects

                                        30 ripc_DrawRects

                                          30 ripc_Render

                                            30 ripl_BltShape

                                              26 ripd_Lock

                                                26 CGSDeviceLock

                                                  26 _CGSLockWindow

                                                    26 _CGSSynchronizeWindowBackingStore

                                                      26 mach_msg

                                                        26 mach_msg_trap

                                              4 argb32_mark

                                                2 argb32_mark

                                                2 argb32_mark_pixelshape

                                    1 CGContextSetBaseCTM

                                      1 CGRenderingStateSetBaseCTM

                                    1 CGPatternCreateWithImage2

                                      1 CGPatternCreate

                                        1 CGTypeCreateInstanceWithAllocator

                                          1 _CFRuntimeCreateInstance

                                  2 -[NSImage CGImageForProposedRect:context:hints:]

                                    2 -[NSImage _usingBestRepresentationForRect:context:hints:body:]

                                      1 -[NSImage bestRepresentationForRect:context:hints:]

                                        1 -[NSImage bestRepresentationAmongRepresentations:forRect:context:hints:]

                                          1 -[NSArray lastObject]

                                      1 -[NSObject(NSObject) retain]

                                        1 __CFDoExternRefOperation

                                          1 CFBasicHashAddValue

                                            1 ___CFBasicHashFindBucket1

                                              1 __CFBasicHashNullCallback

                                1 +[NSUIHeartBeat isHeartBeatThread]

                                  1 _NSThreadGet0

                                    1 __spin_lock

                              7 -[NSView lockFocusIfCanDraw]

                                2 -[NSView _focusFromView:withContext:]

                                  1 -[NSView _focusFromView:withContext:]

                                  1 -[NSView _gatherFocusStateInto:upTo:withContext:]

                                    1 -[NSView _gatherFocusStateInto:upTo:withContext:]

                                      1 -[NSView _focusInto:withClip:]

                                        1 -[NSPSMatrix _computeInv]

                                1 +[NSGraphicsContext saveGraphicsState]

                                  1 CGContextSaveGState

                                    1 CGGStackSave

                                      1 x_list_prepend_

                                        1 x_mem_alloc_bucket

                                1 -[NSCFArray insertObject:atIndex:]

                                  1 _CFArrayReplaceValues

                                1 -[NSFocusStack focusView:inWindow:]

                                  1 objc_addExceptionHandler

                                    1 libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::step()

                                1 -[NSFocusState flush]

                                  1 _CFRelease

                                    1 __CFArrayReleaseValues

                                      1 -[NSView release]

                                1 -[NSWindow _copyAcquiredViewHierarchyLock]

                                  1 -[NSViewHierarchyLock lockForReadingWithExceptionHandler:]

                                    1 objc_msgSend

                              2 -[NSView needsDisplay]

                                1 -[NSView needsDisplay]

                                1 -[NSView(NSInternal) _needsDisplayInRect:]

                                  1 -[NSView visibleRect]

                                    1 -[NSView(NSPrivateHLTBSupport) _boundToHIView]

                                      1 object_getClass

                              1 -[NSView unlockFocus]

                                1 -[NSFocusStack unfocusView:]

                                  1 _CFDoExceptionOperation

                              1 -[NSWindow _threadContext]

                                1 _runningOnAppKitThread

                                  1 CFRunLoopGetMain

                            3 _CFAutoreleasePoolPush

                              3 pthread_setspecific

                            2 objc_msgSend_vtable13

                            1 __NSFireTimer

                          19 _CFAutoreleasePoolPop

                            19 _CFRelease

                              19 __CFBasicHashDrain

                                19 __CFBasicHashStandardCallback

                                  19 _CFRelease

                                    18 __CFArrayReleaseValues

                                      10 _CFRelease

                                        8 szone_free

                                          4 szone_free

                                          4 tiny_free_list_add_ptr

                                        2 __spin_lock

                                      4 OSAtomicCompareAndSwapInt

                                        4 __compare_and_swap32

                                      2 CFRelease

                                      2 __CFArrayReleaseValues

                                    1 szone_free

                          1 _timerRetain

                            1 OSAtomicAdd32

                          1 mach_port_extract_member

                            1 mach_msg

                              1 mach_msg_trap

                          1 mach_port_insert_member

                            1 mach_msg

                              1 mach_msg_trap

    2462 Thread_2835   DispatchQueue_2: com.apple.libdispatch-manager  (serial)

      2462 start_wqthread

        2462 _pthread_wqthread

          2462 _dispatch_worker_thread2

            2462 _dispatch_queue_invoke

              2462 _dispatch_mgr_invoke

                2462 kevent

    2462 Thread_2852

      2462 thread_start

        2462 _pthread_start

          2462 __NSThread__main__

            2462 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:]

              2462 CFRunLoopRunSpecific

                2462 __CFRunLoopRun

                  2462 mach_msg

                    2462 mach_msg_trap

    2462 Thread_2854: com.apple.CFSocket.private

      2462 thread_start

        2462 _pthread_start

          2462 __CFSocketManager

            2462 select$DARWIN_EXTSN

    2462 Thread_3380

      2462 start_wqthread

        2462 _pthread_wqthread

          2462 __workq_kernreturn

Quote
admin
I'm not seeing any such CPU usage on 10.6.7 but we've not ran our tests against 10.6.8. I'll check against 10.6.8 of Mac OSX to ensure there is nothing that  causes this and if necessary issue another build.
Quote
brysonkoehler
Where you able to test 10.6.8? I'm looking for ideas as it kills my battery life.

Thanks!
Quote
admin
There is a new build of the Mac Tools.

The demo version is available at:


If you require the full version you should email us with your username.

Please turn of the existing Mac Tools before install so that nothing is running in the taskbar.
Quote
brysonkoehler
Still no luck. The process still runs around 20% usage all of the time.
Quote
admin
We don't see this at all. The drive syncs every 30 minutes and at this point it consumes CPU for about 2 minutes but after sync it goes back to normal. We clearly see this in benchmarks over a 72 hour period.

Could you launch the nac console and from the 'all messages' view search for 'sme' and copy the output to a text file and email it to support AT SMEStorage DOT om. If you could also send us a process sampling when you observe this behaviour also then this would also help.
Quote