• Joined on 2022-03-04
gronod commented on issue gronod/MacMonitor#12 2026-09-08 10:40:10 +01:00
Per-Process Thread, Socket & File Descriptor Inspection

Technical Implementation Plan & Code Solution

1. Process Drill-Down Architecture

To inspect individual threads, open files, and active sockets of a target process on demand:

  • Threads:…
gronod commented on issue gronod/MacMonitor#11 2026-09-08 10:39:56 +01:00
Live Process Explorer & Resource Attribution Table

Technical Implementation Plan & Code Solution

1. High-Performance Process Collection Architecture

Enumerating hundreds of processes at 1–2 Hz requires minimal allocations and caching of…

gronod commented on issue gronod/MacMonitor#10 2026-09-08 10:39:49 +01:00
Real-Time Disk I/O Throughput & IOPS Telemetry

Technical Implementation Plan & Code Solution

1. IOKit Disk I/O Telemetry Architecture

macOS tracks block storage read/write performance in the IORegistry under IOBlockStorageDriver…

gronod commented on issue gronod/MacMonitor#9 2026-09-08 10:39:42 +01:00
Storage Volumes, APFS Containers & Capacity Telemetry

Technical Implementation Plan & Code Solution

1. APFS Volumes & Capacity Architecture

Under macOS Sonoma, APFS uses dynamic container sharing where multiple volumes share a common pool of…

gronod commented on issue gronod/MacMonitor#8 2026-09-08 10:39:35 +01:00
RAM Breakdown, Compression & Memory Pressure Monitoring

Technical Implementation Plan & Code Solution

1. Memory Subsystem Architecture

To match macOS Activity Monitor, RAM must be divided into:

  • App Memory: Active pages + anonymous…
gronod commented on issue gronod/MacMonitor#7 2026-09-08 10:39:26 +01:00
System Load Averages & Thread/Task Concurrency Telemetry

Technical Implementation Plan & Code Solution

1. Load Averages & Task Concurrency Architecture

Unix load averages represent the exponentially damped moving average number of runnable and…

gronod commented on issue gronod/MacMonitor#6 2026-09-08 10:39:22 +01:00
Kernel Context Switching, Interrupts & System Call Counters

Technical Implementation Plan & Code Solution

1. Mach Kernel & BSD Sysctl Counters

macOS maintains cumulative 64-bit performance counters in the kernel for thread scheduling and interrupt…

gronod commented on issue gronod/MacMonitor#5 2026-09-08 10:39:13 +01:00
Host CPU Core Utilization, Frequency & Throttle Monitoring

Technical Implementation Plan & Code Solution

1. Mach Host Processor Load Architecture

MacOS Mach kernel exposes fine-grained tick counters for every logical processor core via `host_proces…

gronod commented on issue gronod/MacMonitor#4 2026-09-08 10:39:07 +01:00
Fan Speed & Multi-Fan Telemetry

Technical Implementation Plan & Code Solution

1. AppleSMC Fan Architecture & Key Protocol

Intel Macs expose fan counts and per-fan parameters via structured SMC keys:

  • FNum (type…
gronod commented on issue gronod/MacMonitor#3 2026-09-08 10:38:59 +01:00
CPU Core Temperatures & Thermal Zone Monitoring

Technical Implementation Plan & Code Solution

1. Intel Thermal Architecture & Key Matrix

Intel CPUs on macOS report internal DTS (Digital Thermal Sensor) core temperatures, PECI (Platform…

gronod commented on issue gronod/MacMonitor#2 2026-09-08 10:38:52 +01:00
SMC Interface Engine (AppleSMC IOKit Client)

Technical Implementation Plan & Code Solution

1. Low-Level Architecture & IOKit Mach Structures

The Apple System Management Controller (AppleSMC) communicates via the AppleSMCClient…

gronod commented on issue gronod/MacMonitor#1 2026-09-08 10:38:43 +01:00
Core Application Architecture & Objective-C/SwiftUI Bridging Foundation

Technical Implementation Plan & Code Solution

1. Architecture Overview

The application follows a decoupled Unidirectional Data Flow (UDF) pattern:

  1. **Low-Level Telemetry Layer (Objective-…
gronod opened issue gronod/MacMonitor#25 2026-09-08 10:29:52 +01:00
Gitea Actions CI/CD Pipeline for Intel macOS Builds
gronod opened issue gronod/MacMonitor#24 2026-09-08 10:29:48 +01:00
Threshold Alerts & macOS Notification Center Integration
gronod opened issue gronod/MacMonitor#23 2026-09-08 10:29:43 +01:00
Historical Rolling Trend Charts (Swift Charts Engine)
gronod opened issue gronod/MacMonitor#22 2026-09-08 10:29:39 +01:00
Status Bar / Menu Bar Extra & Quick-Glance Popover
gronod opened issue gronod/MacMonitor#21 2026-09-08 10:29:35 +01:00
Audio Input/Output Device Status & Master Volume Monitor
gronod opened issue gronod/MacMonitor#20 2026-09-08 10:29:30 +01:00
Connected Peripherals & Bus Topology (USB, Thunderbolt, PCIe)
gronod opened issue gronod/MacMonitor#19 2026-09-08 10:29:27 +01:00
Power Consumption, Voltage & Current Sensor Telemetry
gronod opened issue gronod/MacMonitor#18 2026-09-08 10:29:23 +01:00
Motherboard, PCH, Heatsink & Component Temperatures