mmaintenanced
executablemacOS650.8 KBx86_64, arm64
System diagnostics service — collects hardware metrics and submits analytics to Apple
Runs as a background daemon that gathers hardware performance data, system metrics, and diagnostic information from the device. Communicates directly with hardware and drivers to monitor system state, and schedules periodic collection tasks. Submits collected data to Apple's analytics endpoints via network requests. Exposes three XPC services for inter-process communication with other system components. Maintains access to additional Mach services for exception handling and cross-process coordination.AI
Fingerprint
- Platform
- macOS
- Type
- executable
- Arch
- x86_64, arm64
- Min OS
- 26.1.0
- SDK
- 26.1.0
- File Size
- 650.8 KB
- UUID
- 1495E7AA-4148-3D3E-A106-78FBBB864B75
- Analyzed
- 2026-04-09T09:55:56Z
- CDHash
- 5f9e6105737b48bdbec932e16e5af83148a2a74dc172e5353bba310ed8d1f0de
Capabilities
HardwareDirect hardware/driver communication
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKitIpcException: access additional Mach services
com.apple.security.exception.mach-lookup.global-nameAnalyticsApple unified analytics submission
/System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalyticsSystemBackground task scheduling
/System/Library/PrivateFrameworks/BackgroundSystemTasks.framework/Versions/A/BackgroundSystemTasksFrameworks31
CoreSymbolicationlibsqlite3.dylibCoreAnalyticsCoreFoundationTapToRadarKit(weak)KRExperimentsIOKitlibc++.1.dyliblibSystem.B.dylibFoundationBackgroundSystemTasksModelManagerServicesSymbolicationTriallibobjc.A.dyliblibswiftAccelerate.dylib(weak)libswiftCore.dyliblibswiftCoreFoundation.dylib(weak)libswiftDispatch.dylib(weak)libswiftIOKit.dylib(weak)libswiftMetal.dylib(weak)libswiftOSLog.dylib(weak)libswiftObjectiveC.dylib(weak)libswiftQuartzCore.dylib(weak)libswiftUniformTypeIdentifiers.dylib(weak)libswiftXPC.dylib(weak)libswift_Builtin_float.dylib(weak)libswift_Concurrency.dyliblibswift_DarwinFoundation1.dyliblibswiftos.dyliblibswiftsimd.dylib(weak)
Entitlements10
Interesting Strings
Bundle IDs(63)
File Paths(43)
%s.%s.plist%s.Mac.plist/AppleInternal/Library/BuildRoots/4~CAeWugDjJCUR_terMLdPvCv9Q6n9x4QicM4aKzI/Library/Caches/com.apple.xbs/Sources/kernel_tools/CPPUtil//AppleInternal/Library/BuildRoots/4~CAeYugDB4Dc9Am6oIiv766pKLesvRS4-4o7Wg-w/Library/Caches/com.apple.xbs/Binaries/MemoryMaintenance/install/TempContent/Objects/MemoryMaintenance.build/mmaintenanced.build/DerivedSources/arm64e//AppleInternal/Library/BuildRoots/4~CAeYugDB4Dc9Am6oIiv766pKLesvRS4-4o7Wg-w/Library/Caches/com.apple.xbs/Binaries/MemoryMaintenance/install/TempContent/Objects/MemoryMaintenance.build/mmaintenanced.build/Objects-normal/arm64e/compressor_sweep.o
telemetry(11)
/System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalyticsNotified CoreAnalytics of ECC error -> correctable: %u, preceded_by_correctable: %u, epoch: %u, uniqueness: %u, vendor: %u, count: %uNotified CoreAnalytics of MCC error: status(%x) amcc(%x) plane(%x) bank(%x) way(%x) index(%x) bit_off_cl(%x) bit_off_within_hcl(%x) single_bit(%u) multi_bit(%u)_AnalyticsSendEvent_analytics_is_event_used
Network Surface
Networking Frameworks
DNA Capability Vector
Location
0
Keychain
0
Network
0
Storage
0
Hardware
1
IPC
1
Analytics
1
Security
0
System
1
Behavioral Profile
URL Endpoints
4
Telemetry Strings
11
File Paths
43
Bundle IDs
63
IOKit Constants
0
Library Functions
16
Structural HashesSHA-256
Static Libraries16 / 564 functions identified
Identified Libraries
Functions(564)
0x100001630_Z18create_memory_infov
0x1000016c8_Z22deallocate_memory_info13memory_info_t
0x100001744_Z17get_uptime_bucketv
0x1000017dc_Z29device_supports_embedded_swapv
0x100001814sub_100001814
0x10000186c_Z18stress_rack_devicev
0x100001914_Z28log_memory_usage_by_priorityP15jetsam_snapshot
0x100001aa4_Z16get_pid_for_namePKc
0x100001cb8_Z15jetsam_snapshotv
0x100001efc_Z23report_system_hwm_statev
0x10000210c_Z33write_sysstatus_should_check_filev
0x1000021b0_Z29write_system_memory_reset_logRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_6vectorIiNS3_IiEEEE
0x1000021b4_Z16get_largest_pidsP15jetsam_snapshoti
0x10000243cstd::__1::vector<int, std::__1::allocator<int> >::reserve(unsigned long)
0x1000024dc_ZL18cmp_snapshot_entryPKvS0_
0x1000024fc_Z18is_virtual_machinev
0x100002550_Z23can_perform_user_rebootv
0x100002558_Z23update_last_reboot_timev
0x1000026c4_Z27check_user_reclaimable_evalP15jetsam_snapshotb
0x10000291c_Z24user_reclaimable_currentP15jetsam_snapshot
Imports349 symbols from 19 dylibs
Exports119
$s23MemoryMaintenance_Swift07runWithaB9Assertion5blockyyyYbXB_tF0x18a08
$s23MemoryMaintenance_Swift15areModelsLoaded8callbackyySbYbXB_tF0x18368
_Z10mcc_notify15mcc_ecc_event_t0x12b74
_Z11update_pathPcPKcS1_0x10b3c
_Z12set_darkbooti0x2d40
_Z15get_dram_vendorv0x112e4
_Z15jetsam_snapshotv0x1cb8
_Z16get_largest_pidsP15jetsam_snapshoti0x21b4
_Z16get_pid_for_namePKc0x1aa4
_Z16is_ecc_supportedv0x11298
_Z17get_uptime_bucketv0x1744
_Z17perform_ane_checkv0x126ac
_Z17send_ane_ca_eventbbxxb0x123a0
_Z18create_memory_infov0x1630
_Z18ecc_send_ca_reportl0x112f0
_Z18is_virtual_machinev0x24fc
_Z18stress_rack_devicev0x186c
_Z19get_springboard_pidv0x2f28
_Z19perform_user_rebootNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15jetsam_snapshotyy0x2d38
_Z20log_neural_processesP15jetsam_snapshot0x120b8
_Z20set_internal_loggingv0x33e4
_Z21read_system_hwm_statev0x4698
_Z22deallocate_memory_info13memory_info_t0x16c8
_Z22read_jetsam_propertiesv0x4058
_Z22remove_system_hwm_filev0x4670
_Z22sync_are_models_loadedv0x1247c
_Z22system_hwm_file_existsv0x45e8
_Z22write_system_hwm_state18system_hwm_state_t0x4788
_Z23can_perform_user_rebootv0x2550
_Z23report_system_hwm_statev0x1efc
_Z23update_last_reboot_timev0x2558
_Z24get_device_tree_propertyPKc0x10e68
_Z24get_named_bytes_by_regexP16mach_memory_infojRKNSt3__111basic_regexIcNS1_12regex_traitsIcEEEE0x4b78
_Z24initialize_mach_servicesv0x3a40
_Z24user_reclaimable_currentP15jetsam_snapshot0x291c
_Z25write_user_hwm_eval_statebyy0x4810
_Z26get_ane_memory_usage_bytesv0x12298
_Z26rearm_exc_resource_for_pidi0x3064
_Z27check_user_reclaimable_evalP15jetsam_snapshotb0x26c4
_Z27ecc_log_kernel_notification11ecc_event_tl0x10fc0
_Z27memory_error_mach_port_initv0x3238
_Z27rearm_exc_resource_all_pidsv0x305c
_Z27write_kernel_hwm_eval_statebyy0x4884
_Z28get_neural_nofootprint_pagesi0x11e28
_Z28log_memory_usage_by_priorityP15jetsam_snapshot0x1914
_Z29device_supports_embedded_swapv0x17dc
_Z29write_system_memory_reset_logRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_6vectorIiNS3_IiEEEE0x21b0
_Z32current_pressure_level_correctedRj0x4c6c
_Z33rearm_exc_resource_implementationi0x2f34
_Z33write_sysstatus_should_check_filev0x210c
_ZN11EccDatabase10initializeEv0x102a0
_ZN11EccDatabase11enable_testEPKc0x10c18
_ZN11EccDatabase11remove_addrEy0x107ac
_ZN11EccDatabase15get_total_countEbblRj0x104e0
_ZN11EccDatabase15init_time_tableEv0xfdbc
_ZN11EccDatabase15is_page_retiredEy0x10858
_ZN11EccDatabase16check_real_pathsEv0x10bb0
_ZN11EccDatabase16create_ecc_tableEv0xf954
_ZN11EccDatabase16get_time_from_dbEPl0xfcd0
_ZN11EccDatabase17finalize_all_stmtEv0x105fc
_ZN11EccDatabase17time_table_existsEv0xfe2c
_ZN11EccDatabase18db_integrity_checkEv0xf634
_ZN11EccDatabase18get_quarters_countEv0x10df4
_ZN11EccDatabase18init_time_handlingEv0xfe98
_ZN11EccDatabase18prepare_statementsEv0xf9ac
_ZN11EccDatabase18reset_ca_data_testEv0x10dc0
_ZN11EccDatabase20get_ecc_max_db_pagesEPj0xfb38
_ZN11EccDatabase20get_retirement_limitEv0x105f4
_ZN11EccDatabase21attempt_db_recreationEv0xf6fc
_ZN11EccDatabase21get_unique_addr_countEbbblRj0x10308
_ZN11EccDatabase24regenerate_retired_pagesEv0x10914
_ZN11EccDatabase26insert_initialization_timeEv0xfbe8
_ZN11EccDatabase34update_persistent_retirement_limitEv0xfb84
_ZN11EccDatabase4testEv0x10db8
_ZN11EccDatabase5validEv0x10b34
_ZN11EccDatabase6insertER10db_mem_err0x106d0
_ZN11EccDatabase8reset_dbEv0x10dcc
_ZN11EccDatabaseC1Ev0xf8e0
_ZN11EccDatabaseC2Ev0xf86c
_ZN11EccDatabaseD1Ev0x106cc
_ZN11EccDatabaseD2Ev0x10690
_ZN4util10MappedFileC1EPKc0x19e74
_ZN4util10MappedFileC2EPKc0x19dd8
_ZN4util10MappedFileD1Ev0x19eb0
_ZN4util10MappedFileD2Ev0x19e78
_ZN4util11starts_withERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_0x19eb4
_ZN4util12stringprintfEPKcz0x1ac3c
_ZN4util15c_str_ends_withEPKcS1_0x1ad38
_ZN4util17c_str_starts_withEPKcS1_0x19f14
_ZN4util4trimENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x1aa90
_ZN4util5ltrimENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x1a8e0
_ZN4util5rtrimENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x1a9c0
_ZN4util5splitERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc0x1a038
_ZN4util8to_lowerENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x1abc4
_ZN4util8to_upperENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x1ab4c
_ZN4util9ends_withERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_0x19f54
_mh_execute_header0x0
ane_check_log0x29090
are_ane_models_loaded0x18348
compressor_log0x29068
dark_boot_system_ui_hard_limit0x29048
ecc_db0x29050
ecc_db_mmd_ref0x29030
ecc_log0x29088
is_internal_release0x29098
kernel_high_water_limit0x29040
kr_experiments_log0x29070
log_handle0x29058
main0x3494
mcc_memory_error_notification0x3130
memory_error_notification0x3068
memory_error_notification_server0x12fd0
memory_error_notification_server_routine0x12e3c
memory_error_notification_subsystem0x254e8
run_with_ane_memory_maintenance_assertion0x188d0
springboard_log0x29078
system_hwm_log0x29060
user_reclaimable_limit0x29038
zprint_log0x29080