ITPub博客

首页 > 应用开发 > Node.js > NET 某MES上位机拍照系统 内存暴涨分析

NET 某MES上位机拍照系统 内存暴涨分析

投稿 Node.js 作者:ecclw459 时间:2026-02-02 16:50:39 0 删除 编辑

0 : 000 > !fq SyncBlocks to be cleaned up: 0 Free-Threaded Interfaces to be released: 0 MTA Interfaces to be released: 0 STA Interfaces to be released: 0 ---------------------------------- generation 0 has 2722 finalizable objects ( 0000013f4c737e08-> 0000013f4c73d318) generation 1 has 73 finalizable objects ( 0000013f4c737bc0-> 0000013f4c737e08) generation 2 has 20328 finalizable objects ( 0000013f4c710080-> 0000013f4c737bc0) Ready for finalization 34482 objects ( 0000013f4c73d318-> 0000013f4c7808a8) Statistics for all finalizable objects (including all objects ready for finalization) :


ThreadCount:       104 UnstartedThread:   0 BackgroundThread: 40 PendingThread:     0 DeadThread:       63 Hosted Runtime:   no                                                                                                        Lock         ID OSID ThreadOBJ           State GC Mode     GC Alloc Context                  Domain           Count Apt Exception   0     1 3854 0000013e082 beb60     26020 Preemptive   0000013E0 F6E63A0: 0000013E0 F6E79D8 0000013e08293 ef0 0     STA   5     2   708 0000013e082 e7bd0     2b 220 Preemptive   0000000000000000 : 0000000000000000 0000013e08293 ef0 0     MTA (Finalizer) 0 : 000 > ~~[ 708 ]s win32u!NtUserMessageCall+ 0x14 : 00007f f8` 6b 151124 c3              ret 0 : 005 > k # Child-SP          RetAddr               Call Site 00 00000029 `dbdfea38 00007f f8` 6 cce1082     win32u!NtUserMessageCall+ 0x14 01 00000029 `dbdfea40 00007f ff` 9879b 2d0     user32!SendMessageTimeoutW+ 0x102 02 00000029 `dbdfead0 00007f ff` 985 c4dc7    



halcon!IOWIN32DumpToTexture+ 0xc90 03 00000029 `dbdfef60 00007f ff` 974b ff0e     halcon!IPGenImaMask+ 0xae7 04 00000029 `dbdfefd0 00007f ff` 9739 d0ca     halcon!HHandleClear+ 0x10e 05 00000029 `dbdff050 00007f f7`f5d5a1a2     halcon!HLIClearHandle+ 0x2a 06 00000029 `dbdff090 00007f f7`f5d5b571     halcondotnet!HalconDotNet.HHandleBase.ClearHandleInternal+ 0x92 07 00000029 `dbdff140 00007f f7`f5ddf865     halcondotnet!HalconDotNet.HHandleBase.Dispose+ 0x21 08 00000029 `dbdff180 00007f f8` 542 d67b6     halcondotnet!HalconDotNet.HHandleBase.Finalize+ 0x15 09 00000029 `dbdff1c0 00007f f8` 544934 a1    




clr!FastCallFinalizeWorker+ 0x6 0 a 00000029 `dbdff1f0 00007f f8` 54493429     clr!FastCallFinalize+ 0x55 0b 00000029 `dbdff240 00007f f8` 54493358     clr!MethodTable::CallFinalizer+ 0xb5 0 c 00000029 `dbdff290 00007f f8` 5449318b     clr!CallFinalizer+ 0x5e 0 d 00000029 `dbdff2d0 00007f f8` 544930 a4     clr!FinalizerThread::DoOneFinalization+ 0x95 0 e 00000029 `dbdff3b0 00007f f8` 544923f a   ;m.xxthtz.com


  clr!FinalizerThread::FinalizeAllObjects+ 0xbf 0f 00000029 `dbdff3f0 00007f f8` 542 d7be8     clr!FinalizerThread::FinalizerThreadWorker+ 0xba 10 00000029 `dbdff440 00007f f8` 542 d7b53     clr!ManagedThreadBase_DispatchInner+ 0x40 11 00000029 `dbdff480 00007f f8` 542 d7a92     clr!ManagedThreadBase_DispatchMiddle+ 0x6c 12 00000029 `dbdff580 00007f f8` 5441 c316     clr!ManagedThreadBase_DispatchOuter+ 0x4c 13 ;zee.top2001.cn


00000029 `dbdff5f0 00007f f8` 542 dbcc5     clr!FinalizerThread::FinalizerThreadStart+ 0x116 14 00000029 `dbdff690 00007f f8` 6b 3a7374     clr!Thread::intermediateThreadProc+ 0x8b 15 00000029 `dbdff750 00007f f8` 6 d35cc91     kernel32!BaseThreadInitThunk+ 0x14 16 00000029 `dbdff780 00000000 ` 00000000     ntdll!RtlUserThreadStart+ 0x21 0 : 005 > !clrstack OS Thread Id: 0x708 ( 5 );m.gzuof.cn        Child SP            



  IP Call Site 00000029 dbdff0b8 00007f f86b151124 [InlinedCallFrame: 00000029 dbdff0b8] HalconDotNet.HalconAPI.ClearHandle(IntPtr) 00000029 dbdff0b8 00007f f7f5d5a1a2 [InlinedCallFrame: 00000029 dbdff0b8] HalconDotNet.HalconAPI.ClearHandle(IntPtr) 00000029 dbdff090 00007f f7f5d5a1a2 HalconDotNet.HHandleBase.ClearHandleInternal() 00000029 dbdff140 00007f f7f5d5b571 HalconDotNet.HHandleBase.Dispose(Boolean) 00000029 dbdff180 00007f f7f5ddf865 HalconDotNet.HHandleBase.Finalize() 00000029 dbdff5d0 00007f f8542d67b6 [DebuggerU2MCatchHandlerFrame: 00000029 dbdff5d0]


0 : 005 > r rax= 0000000000001007 rbx= 00000029 dbdfef10 rcx= 00000000000f 3736 rdx= 000000000000 c258 rsi= 000000000000 c258 rdi= 0000000000000000 rip= 00007f f86b151124 rsp= 00000029 dbdfea38 rbp= 00007f ff985c4ed0 r8= 0000000000000015  r9= 0000000000000000 r10= 00007f ff96d40000 r11= 0000000000000000 r12= 00000029 dbdfefb0 r13= 00007f ff985c4ed0 r14= 0000000000000e20 r15= 00000000000f 3736 iopl= 0         nv up ei pl zr na po nc;huadasp.cn cs= 0033  ss= 002b  ds= 002b  es= 002b  fs= 0053  gs= 002b             efl= 00000246


using Microsoft.AspNetCore.Http;var builder = WebApplication.CreateBuilder(args);var app = builder.Build();
app.MapPost("/todo", ([FromForm] Todo todo) => TypedResults.Ok(todo));izat.top2001.cn
app.Run();public class Todo
{  public int Id { get; set; }  public DateOnly? DueDate { get; set; } // Empty strings map to `null`
  public string Title { get; set; }  public bool IsCompleted { get; set; }



app.MapGet("/json-item", (CancellationToken cancellationToken) =>{    async IAsyncEnumerable<HeartRateRecord> GetHeartRate(
        [EnumeratorCancellation] CancellationToken cancellationToken)
    {        while (!cancellationToken.IsCancellationRequested)
        {  m.top2001.cn          var heartRate = Random.Shared.Next(60, 100);            yield return HeartRateRecord.Create(heartRate);            await Task.Delay(2000, cancellationToken);
        }
    }    return TypedResults.ServerSentEvents(GetHeartRate(cancellationToken),
                                                  eventType: "heartRate");



modalias : pci:v000010DEd000028A0sv00001D05sd0000128Abc03sc00i00 vendor   : NVIDIA Corporation driver   : nvidia-driver-570 - distro non-free driver   : nvidia-driver-580-open - distro non-free recommended driver   : nvidia-driver-580 - distro non-free driver   : nvidia-driver-570-server - distro non-free driver   : nvidia-driver-535 - distro non-free driver   : nvidia-driver-580-server-open - distro non-free driver   : nvidia-driver-535-server - distro non-free driver   : nvidia-driver-545-open - distro non-free driver   : nvidia-driver-580-server - distro non-free driver   : nvidia-driver-535-open - distro non-free driver   : nvidia-driver-545 - distro non-free driver   : nvidia-driver-535-server-open - distro non-free driver   : nvidia-driver-570-open - distro non-free;top2001.cn driver   : nvidia-driver-570-server-open - distro non-free driver   : xserver-xorg-video-nouveau - distro free builtin



   uint256 totalSupply = token.totalSupply();m.weLLent.com.cn                // numerator: 100 * reserve * amount * (amount + 2 * totalSupply)        uint256 numerator = 100 * reserve * amount * (amount + 2 * totalSupply);                // denominator: (100 - theta) * totalSupply²        uint256 denominator = (100 - theta) * totalSupply * totalSupply;                return numerator / denominator;jufgx.top2001.cn


PROJCS["Xian_1980_3_degree_Gauss_Kruger_zone_39",    GEOGCS["GCS_XIAN 1980",        DATUM["D_XIAN 1980",            SPHEROID["Xian_1980",6378140,298.2569978029111]],        PRIMEM["Greenwich",0],        UNIT["Degree",0.017453292519943295]],    PROJECTION["Transverse_Mercator"],    PARAMETER["scale_factor",1],    PARAMETER["central_meridian",117],    PARAMETER["latitude_of_origin",0],    PARAMETER["false_easting",39500000],    PARAMETER["false_northing",0],    UNIT["Meter",1]] weLLent.com.cn


void OutputGcs () {m.yccgc.cn  OGRSpatialReference spatialReference;  spatialReference. importFromEPSG ( 4326 );   // WGS84   // spatialReference.importFromEPSG(4214);//BeiJing54   // spatialReference.importFromEPSG(4610);//XIAN80   // spatialReference.importFromEPSG(4490);//CGCS2000   char * pszWKT = nullptr ;  spatialReference. exportToPrettyWkt (&pszWKT);  cout << pszWKT << endl;   CPLFree (pszWKT);  pszWKT = nullptr ; } void OutputPcs () {  OGRSpatialReference spatialReference;.top2001.cn  spatialReference. importFromEPSG ( 4490 );   // CGCS2000  spatialReference. SetTM ( 0 , 114 , 1.0 , 38500000 , 0 );   char * pszWKT = nullptr ;  spatialReference. exportToPrettyWkt (&pszWKT);  cout << pszWKT << endl;   CPLFree (pszWKT);  pszWKT = nullptr ; } int main () {   //设置Proj数据  string projDataPath = getenv ( "GISBasic" );yccgc.cn  projDataPath += "/share/proj" ;   CPLSetConfigOption ( "PROJ_LIB" , projDataPath. c_str ());  cout << "地理坐标系,WGS84坐标系:" << endl;   OutputGcs ();  cout << "投影坐标系,高斯克吕格投影坐标系:" << endl;   OutputPcs ();




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70048957/viewspace-3109751/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2026-01-07

  • 博文量
    108
  • 访问量
    102104