Michael_Tong
近期目标:按时吃药,努力做个正常人。
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: 上次虽然解决了小张的问题,却引发了他对内存原理的兴趣。这不他又来找我了,说我还欠他一个解释。这次我们约在一个咖啡馆见面,这次内容有点深入,我带了些图片,小张也点了一大杯美式,计划大干一场。看着他认真的样子,我也决定毁人不倦,把他也带入IT工程师的不归路。。。 寻址(addressing) 为了了解前 阅读全文
posted @ 2018-12-08 13:39 Michael_Tong唐唐 阅读(2406) 评论(0) 推荐(0) 编辑
摘要: 情景 小张有一定的计算机背景知识,最近他在京东上买了两条DDR3的内存,打算把笔记本升级成8G。可是一拆开包装到就傻眼了: 4GB看起来很好,两根刚好8GB。2Rx8是啥,PC3又是啥,10600似乎和他想买的1333的差好远,后面那串数字又代表什么呢? 小张找到了我,让我帮忙给他说说这些字母和数字 阅读全文
posted @ 2018-12-08 13:14 Michael_Tong唐唐 阅读(14713) 评论(0) 推荐(0) 编辑
摘要: 8.1性能工具助手 Linux有丰富的工具,这些工具组合来使用会更加强大。性能工具也一样,单独使用虽然也没有问题,但是和其他的工具组合起来就能显著提高有效性和易用性。 8.1.1 自动执行和记录命令 如同前面章节所述,性能调查最有价值的步骤之一就是保存在调查过程中发出的命令和产生的结果。Linux提 阅读全文
posted @ 2018-12-06 23:39 Michael_Tong唐唐 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 7.1 网络I/O介绍 Linux和其他主流操作系统中的网络流量被抽象为一系列的硬件和软件层次。 链路层,也就是最低的一层,包含网络硬件,如以太网设备。在传送网络流量时,这一层并不区分流量类型,而仅仅以尽可能快的速度发送和接收数据(帧)。 链路层上面是网络层。这一层使用IP协议和ICMP协议在机器间 阅读全文
posted @ 2018-12-06 23:38 Michael_Tong唐唐 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 5.1 Linux内存子系统 在诊断内存性能问题的时候,也许有必要观察应用程序在内存子系统的不同层次上是怎样执行的。在顶层,操作系统决定如何利用交换内存和物理内存。它决定应用程序的哪一块地址空间将被放到物理内存中,即所谓的驻留集。不属于驻留集却又被应用程序使用的其他内存将被交换到磁盘。由应用程序决定 阅读全文
posted @ 2018-12-06 23:37 Michael_Tong唐唐 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 6.1 磁盘I/O介绍 一般来说,Linux磁盘的每个分区要么包含一个文件系统,要么包含一个交换分区。这些分区被挂载到Linux根文件系统,该系统由/etc/fstab指定。这些被挂载的文件系统包含了应用程序要读写的文件。 当一个应用程序进行读写时,Linux内核可以在其高速缓存或者缓冲区中保存文件 阅读全文
posted @ 2018-12-06 23:37 Michael_Tong唐唐 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 2.1 CPU性能统计信息 2.1.1运行队列统计 在Linux中,一个进程要么是可运行的,要么是阻塞的(正在等待一个事件的完成)。阻塞进程可能在等待从I/O设备来的数据,或者是系统调用的结果如果一个进程是可运行的,那就意味着它要和其他可运行的进程竞争CPU时间。一个进程不一定会使用CPU,但是当L 阅读全文
posted @ 2018-12-06 23:36 Michael_Tong唐唐 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 3.1内存性能统计信息 3.1.1 内存子系统和性能 和CPU相比,内存的读写速度都大大落后于CPU。为了弥补这个差距,通常CPU会采用高速缓存的机制(高cache)。 3.1.2 内存子系统(虚拟存储器) 在物理内存寻址时,Linux将其分成块或者内存“页”。内存页面过小,会造成管理内存时产生大的 阅读全文
posted @ 2018-12-06 23:36 Michael_Tong唐唐 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 4.1进程性能统计信息 4.1.1. 内核时间VS用户时间 一个应用程序所耗时间最基本的划分是内核时间与用户时间。内核时间是消耗在Linux内核上的时间,而用户时间则是消耗在应用程序或库代码上的时间。Linux有工具,如time和ps,可以(大致)表明应用程序将其时间花费在应用程序代码上还是话费在内 阅读全文
posted @ 2018-12-06 23:36 Michael_Tong唐唐 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.1常用建议1.1.1记大量的笔记(记录所有的事情)在做性能调优问题的时候很重要的一个操作就是记录下所有的事情,包括每一个输出、执行的结果。可以新建一个文件夹,然后把结果的文件都塞到该文件夹内。包括如下: 记录硬件/软件的配置情况,比如dmesg和uname –a的输出 保存并组织性能结果,记录系 阅读全文
posted @ 2018-12-06 23:35 Michael_Tong唐唐 阅读(409) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页