ASP.Net工作进程内存配置文件工具(ASP.Net Worker Process Memory Profile Tools)
我们有一个相当高的ASP.Net站点使用MS商务服务器在C#中编写,运行在32位环境中。 我经常看到工作进程高达980兆字节。 我想介绍一下这个过程,并确定可以在代码中取得哪些收益,以减少本网站的内存占用。 我的问题有哪些工具对ASP.Net Web应用程序做这种事情的效果很好?
我正在寻找能够给我非常具体的反馈的工具,这将有助于清楚地看到代码中需要更改的内容。 如果这个工具可以描述我们的生产环境工作流程,以便更具体地比较一组数据,那将是最好的。
[编辑]
到目前为止,它的共识似乎是蚂蚁和JetBrains之间的折腾。 有人使用过吗? 如果是这样的话,哪一个更好,或者每个人的利弊是什么?
We have a fairly high volume ASP.Net site written in c# using MS commerce server, running in a 32-bit environment. I see the worker process up to 980 megabytes quite often. I would like to profile this process and determine where any gains could be made in code to reduce the memory foot print of this site. My question what tools have worked well for you doing this sort of thing on ASP.Net web applications?
I am looking for tools that will give me very specific feedback, that will really help to clearly see what needs to change in the code. It would be best if this tool could profile our production environment worker process for a more concrete set of data to compare.
[edit]
So far it seems the consensus is that it's a toss up between Ants and JetBrains. Has anyone used both? If so which one was superior, or what are the pros and cons of each?
原文:https://stackoverflow.com/questions/988997
相关问答
更多-
我认为你不需要正则表达式。 您的搜索字词: unseen 123442 这有六个字符,因此将文本的每个单词索引为6-mers 贬低 12,12,12,12,11,12,12 2-mers 123,123,123,122,112,123 3-mers 1234,1234,1233,1223,1123 4-mers 12345,12344,12334,12234 5-mers 123455,123442,123321 6-mers 所以只看6-mers,你就得到了一场比赛。 任何小于搜索词的6位数字也将匹配 ...
-
([^/]+)? 具有否定字符类的可选捕获组匹配任何字符,但不匹配/正斜杠一次或多次。 如果^出现在一个字符类的开头,那么它会做出否定。 如果它位于中间或末尾,如[/^] ,则它将像普通字符类一样,与文字符号或符号相匹配。 ([^/]+)? Optional capturing group with a negated character class matches any character but not of / forward slash one or more times. If ^ presen ...
-
基于@PierrOz'的答案,您可能想要尝试多种方法,并对这些方法进行统计聚类分析 。 例如,你可以使用四种方法: 多少个字母(大写/小写) 多少位数 ([,],。)有多少 有多少其他字符(可能)不包括在上面 在这个例子中,对于每个字符串,您都有四个度量,如果您愿意,您可以对每个度量应用不同的权重。 R有许多用于聚类分析的功能。 这可能是一个很好的起点 。 事后思考:这些措施几乎可以成为你发明的任何东西。 更多的例子: 二进制:字符串是否包含给定的字符(0或1)? 二进制:字符串是否包含给定的子字符串? C ...
-
定界字符串匹配模式(Delimited strings matching pattern)[2023-11-01]
您所要做的就是从前一个问题中获取标记化模板,并使其适应使用两个文本参数而不是一个: XSLT 1.0如果类的数量有限且您不想使用序列化库,也可以使用活动模式: open System let (|RegexMatch|_|) pattern input = let matches = System.Text.RegularExpressions.Regex.Matches(input, pattern) if matches.Count = 1 then Some matches.[0].Groups.[1].Value else None type GeneralStruct ...这是一个错误 ,并在GHC的新版本中修复。 This is a bug, and is fixed in newer versions of GHC.SML / NJ字符串模式匹配(SML/NJ string pattern matching)[2023-04-25]
不是直接的。 解决此问题的最常见方法是让函数的调用者拆分出第一个字符,以便在其上进行模式匹配。 在SML'97中,字符串是CharVector.vector(具有签名MONO_VECTOR)。 SML / NJ 确实允许对矢量进行模式匹配(这是一个非标准的扩展),但遗憾的是不是单形矢量,据我所知。 Not directly. The most common way to solve this problem would be to get the caller of your function to spl ...它们是相同的,但第一个对我来说更可读,因为它更直接。 所以我会选择第一个! 您可以使用逗号分隔多个警戒表达式: recieveString(A, B) when A == "some", B == "other" -> %doStuff; They are equivalent but the first one is definitely more readable to me as it is way more straightforward. So I would go with the first ...通过匹配给定字符串中的模式来获取字符串数组(Get the array of strings by matching the pattern in the given string)[2021-11-02]
将match.group()更改为match.group(1) 。 此外, @不需要逃避。 Change match.group() into match.group(1). Also, @ needs no escaping.不是这样,但非常接近,因为有一个正则表达式匹配运算符(〜): BEGIN { FS="," } /PREFIX/ { if ($1 ~ "TYPE_1") {printf "[TYPE1] [DATA: $2]"} // <-- included pattern if ($1 ~ "TYPE_2") {printf "[TYPE2] [DATA: $2]"} // <-- another included pattern ...相关文章
更多- Chapter 9 - Securing Your Application -- Professional ASP.NET MVC 1.0
- SharePoint Development Tools
- SharePoint Development Tools
- Full-Text Search in ASP.NET using Lucene.NET
- Storm-源码分析-Topology Submit-Worker
- Storm【技术文档】-Worker Executor Task的关系
- A Great List of Windows Tools
- Good .net tools
- 干干净净终结进程[转] Terminate process cleanly [reprint]
- twitter storm 源码走读之5 -- worker进程内部消息传递处理和数据结构分析
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。