Tag: 分析

什么是烫发空间?

在学习Java内存分析的同时,除了“堆”之外,我还看到“perm space”一词。 我知道堆是什么 – 什么是烫发空间?

有没有办法通过服务器端API将事件发布到Google Analytics?

我试图通过向其发布事件来从后端系统使用Google Analytics。 在服务器端使用GA的API有没有办法做到这一点?

如何configuration一个bash shell脚本慢启动?

我的bashshell需要3-4秒才能启动,而如果我用–norc启动,它会立即运行。 我通过手动插入return语句并寻求速度改进来开始“分析” /etc/bash.bashrc和~/.bashrc ,但这不是一个定量过程,效率也不高。 我怎样才能分析我的bash脚本,看看哪些命令最需要启动?

如何使用android studio分析内存

最近从eclipse切换到android studio。 如何检查应用程序堆和android工作室内存分配? 在Eclipse中,我们有MAT在工作室有什么东西来检查堆转储,hprof文件?

表格视图单元格中的UIButton动作

我正在试图在表视图单元格中按下button的操作。 以下代码在我的表视图控制器类中。 在我的UITableViewCell类叫做requestsCell的sockets中,button被描述为“是”。 我正在使用Parse保存数据,并希望按下button时更新对象。 我的objectIds数组工作正常,cell.yes.tag也打印正确的号码的日志,但是,我不能把这个号码到我的“连接”function,以正确运行我的查询。 我需要一种方法来获取单元格的indexPath.row来find适当的objectId。 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as requestsCell // Configure the cell… cell.name.text = requested[indexPath.row] imageFiles[indexPath.row].getDataInBackgroundWithBlock{ (imageData: NSData!, error: NSError!) -> Void in if error == nil { let image = UIImage(data: imageData) cell.userImage.image = image }else{ println("not working") […]

告诉僵尸程序与人类游客分开的数据?

我期待推出我自己的简单的网站统计脚本。 就我所知,路上唯一的主要障碍就是让人类的游客远离僵尸。 我想有一个解决scheme,我不需要定期维护(即我不想更新与bot相关的用户代理文本文件)。 有没有这样的开放式服务,就像Akismet的垃圾邮件? 还是有一个PHP项目,致力于识别蜘蛛和机器人,并提供频繁的更新? 澄清:我不想阻止机器人。 我不需要100%水密的结果 。 我只想从我的数据中尽可能地排除。 在知道parsing用户代理是一个选项,但维护模式parsing是很多工作。 我的问题是,是否有任何项目或服务已经这样做。 赏金:我想我会推这个作为这个话题的参考问题。 最好的/最原始的/技术上最可行的贡献将获得赏金金额。

为什么从大的O分析总是下降?

我试图在PC上运行程序的上下文中了解Big O分析的一个特定方面。 假设我有一个性能为O(n + 2)的algorithm。 在这里,如果n变得非常大,则2变得不重要。 在这种情况下,真正的性能是O(n)。 然而,说另一个algorithm的平均性能为O(n ^ 2/2)。 我看到这个例子的书说真实的performance是O(n ^ 2)。 我不知道为什么,我的意思是在这种情况下,2似乎不是完全无关紧要的。 所以我正在寻找这本书的一个很好的清晰的解释。 这本书解释了这一点: “考虑1/2是什么意思,检查每个值的实际时间高度依赖于代码转换的机器指令,然后取决于CPU可以执行指令的速度,因此1/2”这意味着非常多。“ 而我的反应是……呃??? 我从字面上不知道这个说法是什么,或者更确切地说,这个说法与他们的结论有什么关系。 有人可以为我拼出来,请。 感谢您的帮助。

如何分析来自Java核心转储的信息?

如果一个进程崩溃,离开核心转储,或者我用gcore创build一个,那我该如何分析呢? 我想能够使用jmap , jstack , jstat等,也看到所有variables的值。 这样我可以find崩溃或冻结JVM的原因。

nodejs / v8 flamegraph中使用perf_events的未知事件

我试着用Brendan Gregg 在这里描述的使用Linux perf_event进行nodejs分析。 工作stream程如下: 使用–perf-basic-prof运行节点> 0.11.13,它会创build/tmp/perf-(PID).map JavaScript符号映射的/tmp/perf-(PID).map文件。 使用perf record -F 99 -p `pgrep -n node` -g — sleep 30捕获堆栈perf record -F 99 -p `pgrep -n node` -g — sleep 30 使用此库中的stackcollapse-perf.pl脚本折叠堆栈 使用flamegraph.pl脚本生成svg火焰图 我得到以下结果(开头看起来非常好): 问题是有很多[unknown]元素,我想应该是我的nodejs函数调用。 我假设整个过程在第3点失败,其中perf数据应该使用由–perf-basic-prof执行的node / v8生成的映射来折叠。 创build/tmp/perf-PID.map文件,并在节点执行过程中向其写入一些映射。 如何解决这个问题? 我正在使用CentOS 6.5 x64,并且已经尝试使用节点0.11.13,0.11.14(包括预构build和编译),但都没有成功。

任何推荐的Java分析教程?

有没有推荐的Java应用程序分析教程? 我现在使用JProfiler和Eclipse testing和性能工具平台 (TPTP)与我的分析。 但是,虽然装备了精彩的武器,但作为一个新来的Java新人,我仍然缺less找出瓶颈的一般理论和技巧。