假设我想描述在系统中的许多应用程序中使用的单个库的使用情况.我只使用统计资料,而不是一个准确的资料(但那也很好).
我不想做的是使用分析支持重新编译每个正在运行的程序.我希望定期或按需将转发信息转储到某个文件中.如果使用应用程序名称或pids来分解统计数据,那将是非常好的.
现在还有办法实现吗?
用法示例:使用正在运行的系统中的数据分析glib库.
我有这段Javascript代码,在Internet Explorer的每次调用中大约需要600毫秒.其他浏览器所用的时间可以忽略不计.
var _nvs_currentTab;
var _nvs_zoomfield;
var _nvs_centerfield;
var _nvs_globsearch;
var _nvs_category;
var _nvs_favsonly;
var _nvs_wishonly;
var _nvs_friendfavsonly;
var _nvs_newitemsonly;
var _nvs_globsearchOld;
var _nvs_catOld;
var _nvs_favsonlyOld;
var _nvs_wishonlyOld;
var _nvs_friendFavsonlyOld;
var _nvs_newItemsOnlyOld;
function saveState()
{
if (!_nvs_currentTab)
{
var f = document.getElementById;
_nvs_currentTab = f('currentTab');
_nvs_zoomfield = f('zoomfield');
_nvs_centerfield = f('centerfield');
_nvs_globsearch = f("globsearch");
_nvs_category = f("category");
_nvs_favsonly = f("favsonly");
_nvs_wishonly = f("wishonly");
_nvs_friendfavsonly = f("friendfavsonly");
_nvs_newitemsonly = f("newitemsonly");
_nvs_globsearchOld = f("globsearchOld");
_nvs_catOld = f("categoryOld");
_nvs_favsonlyOld = f("favsonlyOld");
_nvs_wishonlyOld = …Run Code Online (Sandbox Code Playgroud) 在阅读了最新一期MSDN杂志上的一篇文章后,我想尝试使用VADump来分解我编写的一些应用程序的内存使用情况.
我电脑上唯一的可执行文件副本位于:
c:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\winnt\vadump.exe
无论我给VADump提供什么参数组合,它都会返回错误:
OpenProcess Failed c0000034
谷歌搜索出现了一些其他人有同样问题,但这些帖子都没有我能找到的解决方案(甚至回复!).
本机运行的是安装了VS2005和VS2008的WinXP SP2.
VADump看起来是一个非常有用的工具,我真的很想尝试一下.希望这可以在办公室中的另一台PC上运行,但我仍然想让它在我的工作上运行.
有任何想法吗?
我想在我的代码中计算几个cpu指令.例如,我想知道有多少次添加,多少次乘法,多少次浮点运算,我的代码执行了多少个分支.我目前在Linux下使用gprof来分析我的c ++代码,但它只给出了对我的函数的调用次数,并且我手动估计了指令的数量.是否有任何工具可以帮助我?也许是一些虚拟机?
我设置了一个项目并运行它,并在Process Explorer中查看它,结果发现它使用的内存比我想象的多5倍,只是为了启动它.现在,如果我的程序进展太慢,我将它连接到一个分析器并让它告诉我使用了我的所有循环.是否有任何类似的工具我可以连接它并让它告诉我什么是使用我的所有内存?
我知道我的问题没有简单的答案,但我会很感激想法,指南或某些东西 - 看看清单
我有一个不断抛出OutOfMemoryException的网络Windows服务.该服务有两个用于x86和x64 Windows的版本.但是在x64上它消耗了更多的内存.我尝试使用各种内存分析器对其进行分析.但我无法弄清楚问题是什么.诊断 - 服务消耗了大量的VMSize并在3到12小时后崩溃应用程序.行为是相当随机的 - 崩溃情景没有可观察的模式.
我还试着看一下性能计数器(perfmon.exe).我可以看到堆大小正在增长,%GC时间平均为19%.内存分配与%CPU时间相关.
我的应用程序有线程和锁定对象,数据库连接和WCF接口.我想解决的一般问题:
GC GC对象或某些非托管(窗口)对象消耗内存的速度是否足够快?
请参阅列表中的第一个应用程序 http://s45.radikal.ru/i109/1003/af/92a389d189e8.jpg http://s45.radikal.ru/i109/1003/af/92a389d189e8.jpg
带有性能计数器的图片链接查看 http://s006.radikal.ru/i215/1003/0b/ddb3d6c80809.jpg
我有一个应用程序,我已经重新考虑了因此我相信它现在更快了.人们不可能感觉到差异,但理论上,应用程序应该运行得更快.通常我不在乎,但由于这是我的硕士学位项目的一部分,我想支持我的说法,即重新分解不仅会带来改进的设计和"更高的质量",而且还会提高性能应用程序(一个小玩具物 - 火车组模拟).
我今天玩了最新的VisualVM东西大约四个小时,但我无法从中得到任何帮助.没有(或者我没有找到)简单地比较两个版本(重构前和重构后)的分析结果的方法.
从更快的应用程序版本中简单地告诉较慢的方法是什么是最简单,最直接的方法.两者的差异必然会对绩效产生影响.谢谢.
有关良好的JSF分析器的任何建议吗?我正在使用Tomcat 6 JSF2,Hibernate和Spring
我在我的生产服务器上运行了一个asp.net网站.我想获得在生产服务器中分析asp.net网站的可能方法,因为我的应用程序非常慢?正如我所说的慢,我不是指静态内容的传递,而是数据库操作和我的c#代码?那有什么建议吗?
asp.net performance profiling query-optimization production-environment
我对Visual Studio Profiler的性能分析印象深刻.快速为我的目的和易于使用.
我很想知道visual studio profiler中的警告.是否有更好的Windows应用程序分析器,这些注意事项更好?
profiling ×10
performance ×4
comparison ×2
java ×2
.net ×1
asp.net ×1
c# ×1
c++ ×1
delphi ×1
instructions ×1
javascript ×1
jsf ×1
linux ×1
memory ×1
windows ×1