
linux
指尖踢踏舞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 性能优化之 iostat
iostat 被常用于 分析 linux 磁盘IO的使用情况下面我来 分享一下 iostat 的 日常使用 [root@localhost ~]# iostat --helpUsage: iostat [ options ] [ <interval> [ <count> ] ]Options are:[ -c ] [ -d ] [ -h ] [ ...原创 2018-12-22 16:13:02 · 856 阅读 · 0 评论 -
linux 性能分析之 ps 命令 详解
当进行系统分析时,ps命令 是 最基本的常用命令之一,ps 显示有关选择的活跃进程的信息。ps命令提供当前已存在进程的列表。提供 比 top 命令 更详细 信息 默认情况下,ps选择具有与 当前用户 相同的 有效用户ID(euid), 并与使用相同终端作为调用程序相关联的所有进程。默认情况下 会 显示PID : 进程 IDTTY : 该进程 在 哪个终端上运行,...原创 2019-01-03 14:54:21 · 658 阅读 · 0 评论 -
linux 性能分析 之 top命令 详解
top 提供一个运行系统的动态实时视图。它可以显示系统摘要信息,以及目前正在由Linux内核管理的任务列表。默认情况下,它会显示运行在服务器上最占用CPU的任务,并按一定的时间间隔 更新 列表。可以通过进程标识符(PID),内存使用(%MEM),优先级(PR), 命令名称(COMMAND) 等对进程进行排序 其中top 是 程序的名称10:26:33 当前时间up 69...原创 2019-01-03 13:13:04 · 747 阅读 · 0 评论 -
网络分析 之 浏览器访问网站的通信过程
当浏览器访问一个网站时,浏览器会使用DNS协议去查找他具体的地址。知道了目标地址,浏览器就开始打包它的请求。对于普通的浏览请求,往往会使用HTTP协议;DNS,HTTP,HTTPS所在的层我们称为应用层。 经过应用层封装后,浏览器会将应用层的包交给下一层去完成,通过socket编程来实现,我们称为传输层。传输层有两种协议,一种是无连接的协议UDP,一种是面向...原创 2019-01-17 16:35:42 · 3408 阅读 · 0 评论 -
linux性能分析之 tcpdump
tcpdump 是用来捕捉 和 分析网络流量的工具。在linux下使用libpcap 库可以捕捉数据包。它们在一个网络适配器上通过混杂模式监控所有的流量,并且捕捉此适配器接收到的所有数据帧,这些命令应该由超级用户的特权执行。使接口处于混杂模式可以使用这些工具深入研究 网络相关的问题。可以找到TCP/IP 重传,窗口大小缩放,名称解析问题,网络配置错误等等 tcpdump 是一个简单...原创 2019-01-06 16:17:39 · 2609 阅读 · 5 评论 -
基准测试之 netperf
安装在 github 上 下载 你 需要 的版本 https://github.com/HewlettPackard/netperf我下载 的 是netperf-netperf-2.5.0.zip然后 解压unzip netperf-netperf-2.5.0.zip进去 根目录cd netperf-netperf-2.5.0./configure --prefix...原创 2019-01-10 20:34:41 · 516 阅读 · 0 评论 -
linux性能优化之 pstack strace
solaris 操作系统提供了 pstack 工具,用来打印运行程序的线程堆栈信息。redhat 公司发行的linux操作系统(rhel,centos等等) 也提供了pstack工具,只要按照 gbd:yum install gdb 由于通过 pstack 获得的是快照形式的信息,因此不能判定是否一直是相同的状态。为了调查是否是相同的状态,需要同时 使用事件记录形式的工具来确认。另...原创 2018-12-24 23:40:05 · 511 阅读 · 0 评论 -
linux 性能分析之 free 和 top 查看内存
[root@izm5efwaqhukrqgsmh2vw4z 25680]# freetotal used free shared buff/cache availableMem: 8010196 2882820 2434428 544 2692948 4816648Swap: 0 0 0可以看到,free输出的是一个表格,其中的数值都默认以字节为单位。表格总共有两行六列,这两行...原创 2018-12-24 21:02:06 · 7956 阅读 · 0 评论 -
linux 性能分析之 pmap
pmap 命令用来报告一个进程或多个进程的内存映射。可以使用这个工具确定系统是如何为服务器上的进程分配内存的。 例如pmap -d 22679 mapped: 2697256K writeable/private: 1410788K shared: 128K 其中 :Mapped : 表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小wri...原创 2019-01-03 16:53:53 · 2137 阅读 · 0 评论 -
linux性能优化 之 perf
原文章 https://www.cnblogs.com/arnoldlu/p/6241297.html 测试环境:Ubuntu16.04 + Kernel:4.4.0-31 系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。代码优化的目标是针对具体性能问题而优化...转载 2018-12-22 23:31:19 · 805 阅读 · 0 评论 -
linux 性能优化之pstree
pstree 用于查看 进程 间 的 父子 关系在linux系统中,系统调用fork 可以创建子进程,通过子 shell 也可以创建子进程,liunx 系统中进程之间的关系天生就是一棵树,centos 7 树的根就是 pid为1 的 systemd 进程 pstree 查看进程树:[root@localhost ~]# pstreesystemd─┬─Network...原创 2018-12-22 22:22:03 · 321 阅读 · 0 评论 -
linux 性能分析之 sar 分析系统网络
sar 可以用来查看系统的网络收发情况,还有一个好处是,不仅可以观察网络收发的吞吐量(BPS,每秒收发的字节数),还可以观察网络收发的PPS,即每秒收发的网络帧数 例如-n DEV 表示显示网络收发的报告,间隔1秒输出一组数据[root@localhost ~]# sar -n DEV 1Linux 3.10.0-862.el7.x86_64 (localhost.locald...原创 2018-12-22 22:06:29 · 2468 阅读 · 0 评论 -
linux性能优化之pidstat
pidstat 被常用于监控全部 或 指定进程的cpu , 内存, 线程,设备IO等系统资源 的占用情况 pidstat --htlpUsage: pidstat [ options ] [ <interval> [ <count> ] ]Options are:[ -d ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [...原创 2018-12-22 21:24:19 · 1166 阅读 · 0 评论 -
linux性能优化之vmstat
vmstat 是一个常用 的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析CPU上下文切换和中断的次数 我们来 --help 一下[root@localhost ~]# vmstat --htlpvmstat: unrecognized option '--htlp' Usage:vmstat [options] [delay [count]]其中...原创 2018-12-22 17:02:22 · 745 阅读 · 0 评论 -
基准测试之 iozone
安装:进入 http://www.iozone.org/ 下载 iozone3_483.tar 然后 执行tar xvf iozone3_483.tarcd iozone3_483/src/current/make linux-AMD64 常用参数-a 全面测试-i N 用来选择测试项i 的 值 : 0=write/rewrite ...原创 2019-01-08 13:07:31 · 480 阅读 · 0 评论