J
Joop
Hello,
Im faced with the following problem. I have a client-server application
using remoting, and running both client and server on the same machine for a
few hours almost "kills" my windows2k server. I guess it has something to do
with some sort of leak somewhere, maybe even outside my own applications.
When i look at the memory usage pattern of my applications in the task
manager i dont see anything strange, memory seems to get released properly
(VM size+normal mem size). But when i look at how many handles are being
used, i notice that the amount seems to increase for services.exe. About 20
handles per second are added to the total.
Closing down my applications does not reduce the amount of handles used by
services.exe at all. Another point is that the overal memory usage as shown
by the task manager does increase up to the point where the system is unable
to function properly, but no application seems to holding on to it.
Yesterday i even got this message in the event log after a few hours:
Event Type: Error
Event Source: Srv
Event ID: 2020
The server was unable to allocate from the system paged pool because the
pool was empty.
The client-server app uses sql-server, remoting, transfers files with tcp
sockets, retrieves and stores files from a share. In my setup everything
runs on the same machine (sql, shares, client, server).
Is there any way i can investigate where these handles are used for? Or
maybe someone has suggestions what to do to pinpoint where this leak is?
Im faced with the following problem. I have a client-server application
using remoting, and running both client and server on the same machine for a
few hours almost "kills" my windows2k server. I guess it has something to do
with some sort of leak somewhere, maybe even outside my own applications.
When i look at the memory usage pattern of my applications in the task
manager i dont see anything strange, memory seems to get released properly
(VM size+normal mem size). But when i look at how many handles are being
used, i notice that the amount seems to increase for services.exe. About 20
handles per second are added to the total.
Closing down my applications does not reduce the amount of handles used by
services.exe at all. Another point is that the overal memory usage as shown
by the task manager does increase up to the point where the system is unable
to function properly, but no application seems to holding on to it.
Yesterday i even got this message in the event log after a few hours:
Event Type: Error
Event Source: Srv
Event ID: 2020
The server was unable to allocate from the system paged pool because the
pool was empty.
The client-server app uses sql-server, remoting, transfers files with tcp
sockets, retrieves and stores files from a share. In my setup everything
runs on the same machine (sql, shares, client, server).
Is there any way i can investigate where these handles are used for? Or
maybe someone has suggestions what to do to pinpoint where this leak is?