Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#禁用SslStream缓冲缓存_C#_Garbage Collection_Httpwebrequest_Sslstream - Fatal编程技术网

C#禁用SslStream缓冲缓存

C#禁用SslStream缓冲缓存,c#,garbage-collection,httpwebrequest,sslstream,C#,Garbage Collection,Httpwebrequest,Sslstream,我正在编写一个web抓取应用程序,它使用代理向各种网站创建许多并发的HttpRequests 大多数这些网站都启用了SSL。我的应用程序使用了很多奇怪的内存,因此我决定进行调查,发现GC没有收集SslStreamPinnableBufferCache 我已在HttpRequest上禁用ReadStreamBuffering和WriteStreamBuffering,将HttpRequestCachePolicy设置为NoCacheNoStore并将KeepAlive设置为false,但是,问题仍

我正在编写一个web抓取应用程序,它使用代理向各种网站创建许多并发的HttpRequests

大多数这些网站都启用了SSL。我的应用程序使用了很多奇怪的内存,因此我决定进行调查,发现GC没有收集
SslStream
PinnableBufferCache

我已在
HttpRequest
上禁用
ReadStreamBuffering
WriteStreamBuffering
,将
HttpRequestCachePolicy
设置为
NoCacheNoStore
并将
KeepAlive
设置为
false
,但是,问题仍然存在,GC没有收集底层
SslStream
缓存

我无法发布我的代码示例,因为它的核心是巨大的并发模型,提供代理和任务管理器,控制发出请求的并发刮线程。然而,我提供了一个.NET内存分析器的屏幕截图来解释我的问题