zoukankan      html  css  js  c++  java
  • 浏览器

    • Firefox
      • 可以在地址栏输入about:config查看所有的preference配置项
    • Chrome
      • 可以在地址栏输入chrome://chrome-urls,会列出来chrome所有的功能配置或使用连接
      • 在任务管理器中,可以展开Google Chrome进程,单独关闭其中的某一个子进程。
        • 每一个tab都是一个子进程。每一个其他子功能也可能是一个子进程。
        • 遇到某个tab卡死的情况,就可以查看哪个子进程占用CPU或内存过多,可以单独杀掉它。
      • More Tools->Task Manager
        • 可以看到每个子进程的状态
          • 可以右击选择要显示哪些列,比如可以显示JavaScript memory
          • 和Windows的任务管理器不同,当前页面的Developer Tool占用的资源会和当前页面本身占用的资源是分开的,并且可以方便的看到每个子进程对应的页面或模块的名称。
      • 性能分析
        • 打开F12 Developer Tool会占用内存等资源!!!如果在Windows的任务管理器中查看Chrome的每个子进程的资源占用,那么当前页面的Developer Tool占用的资源会和当前页面本身占用的资源算在一起。
        • 页面中不再使用的JavaScript对象,会适时被浏览器自动回收,不用管。不过打开Developer Tool貌似会有些影响?
        • Performance
          • 可以start、stop recording
          • 可以在任意位置右击进行选择,或者通过点击上传下载按钮进行save、load profiling file
          • 可以勾选"Screenshots",则会同时对页面进行截图
          • 可以勾选"Memory",则会显示JS Heap等内存相关的timeline变化
          • 可以在timeline图中通过拖拽左右边界来修改统计数据的时间范围
          • 可以在最下面的部分查看Summary、Bottom-Up、Call Tree、Event Log统计数据
        • Memory
          • 可以选择Heap snapshot,然后进行当前内存的快照。
          • 可以选择Allocation instrumentation on timeline然后start、stop recording,进行一段时间的内存状况的监控。
          • 在抓取的快照中可以看到具体的内存状况,如果各类对象的数量等。
  • 相关阅读:
    领域驱动设计(Domain Driven Design)
    程序员的梦想:意图编程
    怎样才算是好的软件可维护性设计?
    微软的patternshare.org初步体验
    转:JDepend:管理代码依赖性
    MAB, 专用的amazon浏览器,有点意思!
    宾夕法尼亚大学沃顿商学院:沃顿知识在线
    我的笔记本的鼠标又乱跑了!寻求帮助!
    能否让博客园对Firefox支持得好一些!
    交互设计:《About Face 2.0》中译本精彩节选
  • 原文地址:https://www.cnblogs.com/wyp1988/p/10383102.html
Copyright © 2011-2022 走看看