性能指标是什么? 学习性能优化的第一步,一定是了解“性能指标”这个概念。 性能领域的大师布伦丹·格雷格,他所描绘的 Linux 性能工具图谱: 学习思维导图,记录学习位置: ...
分类:
系统相关 时间:
2018-11-28 15:40:13
阅读次数:
314
2.1CPU性能统计信息2.1.1运行队列统计在Linux中,一个进程要么是可运行的,要么是阻塞的(正在等待一个事件的完成)。阻塞进程可能在等待从I/O设备来的数据,或者是系统调用的结果如果一个进程是可运行的,那就意味着它要和其他可运行的进程竞争CPU时间。一个进程不一定会使用CPU,但是当Linux调度器决定从下一要运行的进程时,它会从可运行进程队列中挑选。如果进程是可运行的,同时又在等待使用处
分类:
系统相关 时间:
2018-02-05 10:46:21
阅读次数:
282
4.1进程性能统计信息4.1.1. 内核时间VS用户时间 一个应用程序所耗时间最基本的划分是内核时间与用户时间。内核时间是消耗在Linux内核上的时间,而用户时间则是消耗在应用程序或库代码上的时间。Linux有工具,如time和ps,可以(大致)表明应用程序将其时间花费在应用程序代码上还是话费在内核代码上。4.1.2 库时间V
分类:
系统相关 时间:
2018-02-05 10:42:38
阅读次数:
207
7.1 网络I/O介绍 Linux和其他主流操作系统中的网络流量被抽象为一系列的硬件和软件层次。 链路层,也就是最低的一层,包含网络硬件,如以太网设备。在传送网络流量时,这一层并不区分流量类型,而仅仅以尽可能快的速度发送和接收数据(帧)。 &nb
分类:
系统相关 时间:
2018-02-05 10:40:00
阅读次数:
236
3.1内存性能统计信息3.1.1 内存子系统和性能 和CPU相比,内存的读写速度都大大落后于CPU。为了弥补这个差距,通常CPU会采用高速缓存的机制(高cache)。3.1.2 内存子系统(虚拟存储器)在物理内存寻址时,Linux将其分成块或者内存“页”。内存页面过小,会造成管理内存时产生大的花销;内存
分类:
系统相关 时间:
2018-02-05 10:39:15
阅读次数:
202
5.1 Linux内存子系统 在诊断内存性能问题的时候,也许有必要观察应用程序在内存子系统的不同层次上是怎样执行的。在顶层,操作系统决定如何利用交换内存和物理内存。它决定应用程序的哪一块地址空间将被放到物理内存中,即所谓的驻留集。不属于驻留集却又被应用程序使用的其他内存将被交换到磁盘。由应用程序决定向操作系统请求多少内存,即所
分类:
系统相关 时间:
2018-02-05 10:38:28
阅读次数:
160
1.1常用建议1.1.1记大量的笔记(记录所有的事情)在做性能调优问题的时候很重要的一个操作就是记录下所有的事情,包括每一个输出、执行的结果。可以新建一个文件夹,然后把结果的文件都塞到该文件夹内。包括如下:?记录硬件/软件的配置情况,比如dmesg和uname–a的输出?保存并组织性能结果,记录系统配置的同时也要保存测试的结果。?写下命令行调用,可以把复杂的命令写成script或者记录到终端上。?
分类:
系统相关 时间:
2018-02-05 10:35:59
阅读次数:
174
1.Linux内存体系结构一个进程执行时,Linux内核给其分配一个部分内存区域。进程使用这个内存区域作为工作区执行必要的操作。1.1.物理内存和虚拟内存系统的内存管理是非常复杂的,一般由内核来完成。高效的内存管理对于提升进程的性能至关重要。现代的计算机系统使用分页(page)技术安全和灵活地管理系统内存。为了提高效率,计算机系统上的内存由固定大小的chunk组成,被称为分页(page)分页的大小
分类:
系统相关 时间:
2018-01-26 12:44:40
阅读次数:
218
1.进程相关知识点1.1.什么是进程?进程可以看做是程序的副本,进程是程序的执行的实例。进程可以使用任意资源以便Linux内核可以处理完成它的任务。1.2.进程是如何管理的在Linux操作系统上运行的所有进程都是通过task_struct结构来管理的,也叫“进程描述符”。1.3.进程描述符属性一个进程描述符包含了单个进程在运行期间的必要信息,比如进程标识、进程的属性、构建进程的资源等。1.4.子进
分类:
系统相关 时间:
2018-01-15 12:35:53
阅读次数:
189
前言 关于本章内容,设计的东西比较多。这里会有关于文件系统、磁盘、CPU等方面的知识,以及涉及到关于这方面的性能排查等。 术语 文件系统通过缓存和缓冲以及异步I/O等手段来缓和磁盘的延时对应用程序的影响。为了更详细的了解文件系统,以下就简单介绍一些相关术语: 文件系统:一种把数据组织成文件和目录的存 ...
分类:
系统相关 时间:
2017-09-19 00:11:23
阅读次数:
383