C:\krview>Kernrate_i386_XP.exe -a -p 0001 -z ntoskrnl ---> Profiling both Kernel and User Modes KERNRATE: OpenProcess Pid= (1) failed - it could be just gone 87 KERNRATE: Could not initialize for specified process (PID= 1) process may be gone or wrong PID specified /==============================\ < KERNRATE LOG > \==============================/ Date: 2025/02/12 Time: 19:59:43 Machine Name: NOT AVAILABLE Number of Processors: 1 PROCESSOR_ARCHITECTURE: x86 PROCESSOR_LEVEL: 6 PROCESSOR_REVISION: 0702 Physical Memory: 384 MB Pagefile Total: 958 MB Virtual Total: 2047 MB PageFile1: (null), 575MB OS Version: 5.2 Build 3790 Service-Pack: 2.0 WinDir: C:\ReactOS Kernrate User-Specified Command Line: Kernrate_i386_XP.exe -a -p 0001 -z ntoskrnl Kernel Profile (PID = 0): Source=, Time, Tried Using Kernrate Default Rate of 25000 events/hit, Actual Rate= 19532 events /hit CallBack: Finished Attempt to Load symbols for 80400000 multi(0)disk(0)rdisk(0)p artition(1)\ReactOS\system32\ntoskrnl.exe Starting to collect profile data ***> Press ctrl-c to finish collecting profile data ===> Finished Collecting Data, Starting to Process Results ------------Overall Summary:-------------- P0 K 0:00:30.860 (90.4%) U 0:00:03.283 ( 9.6%) I 0:00:00.000 ( 0.0%) DPC 0:00:00.074 ( 0.2%) Interrupt 0:00:00.269 ( 0.8%) Interrupts= 4532, Interrupt Rate= 133/sec. Total Profile Time = 34144 msec BytesStart BytesStop Byt esDiff. Available Physical Memory , 236146688, 233906176, -2240 512 Available Pagefile(s) , 920408064, 919814144, -593 920 Available Virtual , 2127646720, 2126360576, -1286 144 Available Extended Virtual , 0, 0, 0 Total Avg. Rate Context Switches , 6935, 203/sec. System Calls , 83638, 2450/sec. Page Faults , 0, 0/sec. I/O Read Operations , 2, 0/sec. I/O Write Operations , 0, 0/sec. I/O Other Operations , 375, 11/sec. I/O Read Bytes , 24, 12/ I/O I/O Write Bytes , 0, 0/ I/O I/O Other Bytes , 9293, 25/ I/O ----------------------------- Results for Kernel Mode: ----------------------------- OutputResults: KernelModuleCount = 54 Percentage in the following table is based on the Total Hits for the Kernel Time 15819 hits, 19532 events per hit -------- Module Hits msec %Total Events/Sec nv4_disp 10616 34144 67 % 6072859 ntoskrnl 4038 34144 25 % 2309929 win32k 663 34144 4 % 379267 hal 398 34144 2 % 227675 nv4_mini 78 34144 0 % 44619 cdrom 9 34144 0 % 5148 ftfd 5 34144 0 % 2860 VIDEOPRT 3 34144 0 % 1716 uniata 2 34144 0 % 1144 scsiport 2 34144 0 % 1144 tcpip 1 34144 0 % 572 usbuhci 1 34144 0 % 572 fastfat 1 34144 0 % 572 classpnp 1 34144 0 % 572 usbport 1 34144 0 % 572 ===> Processing Zoomed Module ntoskrnl.exe... ----- Zoomed module ntoskrnl.exe (Bucket size = 16 bytes, Rounding Down) ------- - Percentage in the following table is based on the Total Hits for this Zoom Modul e Time 4038 hits, 19532 events per hit -------- Module Hits msec %Total Events/Sec ExQueryPoolBlockSize 2464 34144 60 % 1409525 ExAllocatePoolWithTag 178 34144 4 % 101824 NtVdmControl 172 34144 4 % 98392 KeInvalidateAllCaches 145 34144 3 % 82946 ExFreePoolWithTag 136 34144 3 % 77798 KiEoiHelper 123 34144 3 % 70361 ExReleaseResourceForThreadLite 71 34144 1 % 40615 ExSetResourceOwnerPointer 65 34144 1 % 37183 ExAcquireResourceExclusiveLite 63 34144 1 % 36039 KeSaveFloatingPointState 62 34144 1 % 35466 KeSignalCallDpcSynchronize 44 34144 1 % 25170 ExEnterCriticalRegionAndAcquireResourceExclusive 37 34144 0 % 21165 KeRestoreFloatingPointState 34 34144 0 % 19449 CmUnRegisterCallback 33 34144 0 % 18877 CcGetFileObjectFromSectionPtrs 32 34144 0 % 18305 ProbeForRead 26 34144 0 % 14873 PsGetCurrentThread 24 34144 0 % 13729 PsGetCurrentThreadWin32Thread 18 34144 0 % 10296 ExReleaseResourceAndLeaveCriticalRegion 18 34144 0 % 1029 6 WRITE_REGISTER_BUFFER_ULONG 17 34144 0 % 9724 CcWaitForCurrentLazyWriterActivity 16 34144 0 % 9152 PsGetThreadWin32Thread 15 34144 0 % 8580 KeEnterCriticalRegion 15 34144 0 % 8580 CcZeroData 15 34144 0 % 8580 Kei386EoiHelper 14 34144 0 % 8008 KeLeaveCriticalRegion 14 34144 0 % 8008 KiUnexpectedInterrupt 12 34144 0 % 6864 ExInterlockedPopEntrySList 11 34144 0 % 6292 PsGetCurrentProcessId 10 34144 0 % 5720 InterlockedPushEntrySList 10 34144 0 % 5720 RtlNumberOfSetBits 9 34144 0 % 5148 CcSetReadAheadGranularity 8 34144 0 % 4576 READ_REGISTER_BUFFER_UCHAR 8 34144 0 % 4576 READ_REGISTER_ULONG 8 34144 0 % 4576 READ_REGISTER_USHORT 8 34144 0 % 4576 aullshr 7 34144 0 % 4004 PsGetCurrentThreadId 7 34144 0 % 4004 KeUpdateRunTime 7 34144 0 % 4004 KeTerminateThread 7 34144 0 % 4004 ExReleaseResourceLite 7 34144 0 % 4004 KeWaitForSingleObject 5 34144 0 % 2860 KeRemoveEntryDeviceQueue 5 34144 0 % 2860 ExEnumHandleTable 5 34144 0 % 2860 vDbgPrintExWithPrefix 4 34144 0 % 2288 KeWaitForMultipleObjects 4 34144 0 % 2288 KeIsExecutingDpc 4 34144 0 % 2288 ExInterlockedFlushSList 4 34144 0 % 2288 MmUnmapVideoDisplay 3 34144 0 % 1716 KeSetTimerEx 3 34144 0 % 1716 CcUninitializeCacheMap 3 34144 0 % 1716 memmove 2 34144 0 % 1144 PsGetCurrentProcessWin32Process 2 34144 0 % 1144 ObfDereferenceObject 2 34144 0 % 1144 MmMapIoSpace 2 34144 0 % 1144 NtConnectPort 2 34144 0 % 1144 KeSetTimeIncrement 2 34144 0 % 1144 KeInsertQueueApc 2 34144 0 % 1144 ExiTryToAcquireFastMutex 2 34144 0 % 1144 WRITE_REGISTER_ULONG 2 34144 0 % 1144 ExInterlockedPushEntrySList 2 34144 0 % 1144 ExInterlockedAddLargeStatistic 2 34144 0 % 1144 memset 1 34144 0 % 572 RtlAllocateHeap 1 34144 0 % 572 RtlTestBit 1 34144 0 % 572 RtlFindClearBits 1 34144 0 % 572 RtlClearBit 1 34144 0 % 572 DbgPrintEx 1 34144 0 % 572 KeUserModeCallback 1 34144 0 % 572 KiDispatchInterrupt 1 34144 0 % 572 KeFlushEntireTb 1 34144 0 % 572 SeAccessCheck 1 34144 0 % 572 PsLookupProcessByProcessId 1 34144 0 % 572 NtWaitForSingleObject 1 34144 0 % 572 ObReferenceObjectByHandle 1 34144 0 % 572 ObfReferenceObject 1 34144 0 % 572 ObCreateObject 1 34144 0 % 572 ObSetHandleAttributes 1 34144 0 % 572 NtClose 1 34144 0 % 572 MmMapViewOfSection 1 34144 0 % 572 NtFreeVirtualMemory 1 34144 0 % 572 NtAllocateVirtualMemory 1 34144 0 % 572 MmResetDriverPaging 1 34144 0 % 572 MmFreeNonCachedMemory 1 34144 0 % 572 KeReleaseSemaphore 1 34144 0 % 572 KeRundownQueue 1 34144 0 % 572 KeInsertQueueDpc 1 34144 0 % 572 KiDeliverApc 1 34144 0 % 572 IoAcquireRemoveLockEx 1 34144 0 % 572 IoSetTopLevelIrp 1 34144 0 % 572 IoInitializeIrp 1 34144 0 % 572 IofCallDriver 1 34144 0 % 572 IoFreeMdl 1 34144 0 % 572 IoGetRelatedDeviceObject 1 34144 0 % 572 ExSizeOfRundownProtectionCacheAware 1 34144 0 % 572 ExfUnblockPushLock 1 34144 0 % 572 ProbeForWrite 1 34144 0 % 572 WRITE_REGISTER_USHORT 1 34144 0 % 572 WRITE_REGISTER_UCHAR 1 34144 0 % 572 ================================= END OF RUN ================================== ============================== NORMAL END OF RUN ==============================