Ciao Colombo,
Per analizzare il problema, utilizzare Performance Monitor e Task Manager per verificare il consumo di memoria del servizio, il working set, i page fault e l’eventuale crescita continua della memoria, così da distinguere un limite configurato da una possibile perdita di memoria. Se il servizio utilizza un proprio parametro maxmemory o una soglia equivalente, è possibile aumentarlo solo dopo aver verificato la RAM disponibile e il consumo complessivo del sistema. Per servizi che supportano eviction o cleanup, configurare una policy di rilascio delle risorse invece di consentire al processo di consumare tutta la memoria disponibile. Non è consigliabile modificare arbitrariamente i limiti di memoria di Windows: la soglia deve essere gestita a livello dell’applicazione/servizio e accompagnata dal monitoraggio della memoria. Se il servizio continua a crescere anche dopo il cleanup, acquisire un memory dump e analizzarlo con WinDbg per identificare eventuali memory leak prima di aumentare ulteriormente il limite.
Harry P.