发布时间:2016-12-12 17:08:22
linux内存系统简述linux 系统中内存地址分为虚拟地址和物理地址,虚拟地址必须通过mmu映射成物理地址。为了完成虚拟地址到物理地址的映射,linux内核中必须为每一个用户态进程维护一个页目录和相应的页表项。一般系统中页表中一页大小为4K,利用getconf PAGESIZE可以获取系统中页大小。每一个ZONE上面有active_l.........【阅读全文】
发布时间:2016-12-07 22:34:16
查看cpu使用率工具总结概述当我们遇到软件的性能问题的时候,需要对系统的CPU,内存,磁盘等方面的时候情况进行查看。其中查看CPU使用情况是首要任务。查看CPU,主要是弄清楚下面的几个问题。1. CPU使用率是不是很高2. 哪些进程和哪些线程在占用CPU3. 占用CPU的任务将时间消耗在用户态还是内核态。4. 系统的负.........【阅读全文】
发布时间:2016-12-03 16:54:51
perf profiling 分析程序性能程序性能分析perf 有一个功能就是按一定频率采集某一个程序的调用栈,然后对调用栈进行统计分析。如果某一个代码路径在采集结果中出现的越平凡,说明程序消耗在这个代码路径上的时间也就越多。这样我们就能很快找到程序调用最频繁的代码路径。perf命令perf record -F 99 -p $(pidof t.........【阅读全文】