
操作系统
bjgaocp
这个作者很懒,什么都没留下…
展开
-
查看哪些进程使用了SWAP
for i in $(ls /proc |grep "^[0-9]" |awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps; done |sort -k2nr |head -10原创 2019-11-27 10:21:06 · 181 阅读 · 0 评论 -
Linux各项指标使用工具
CPU 相关指标1 利用率每个CPUmpstat -P ALL指标:%idlesar -P ALL 1 2指标:%idle系统范围vmstat 1指标:idsar 1指标:%idledstat -c指标:idl每个进程top指标:%CPUhtop指标:%CPU...原创 2019-11-26 10:24:27 · 146 阅读 · 0 评论 -
网络分析
1 netstat 多种网络栈和接口的统计信息选项:-a : 列出所有套接字的信息 -n : 不做域名解析 -p :显示正在使用Socket的程序PID和程序名称 -t : 显示tcp协议连接 -u : 显示udp协议连接 -s : 网络栈统计信息显示网络工作信息统计表 -i : 网络接口信息 -r : 列出路由表网络接口统计信息netstat -iIfac...原创 2019-11-15 17:08:04 · 500 阅读 · 0 评论 -
I/O分析
1 sar 系统活动报告-v:输出inode、文件和其他内核表的统计信息dentunusd:目录高速缓存中未被使用的条目数量 file-nr : 使用中的文件描述符个数 inode-nr : 使用中的inode个数-d:输出每一个块设备的活动信息DEV 磁盘设备的名称,如果不加-p,会显示dev253-0类似的设备名称,因此加上-p显示的名称更直接 tps:每秒I/O...原创 2019-11-07 13:03:02 · 544 阅读 · 0 评论 -
内存分析
1 vmstat是虚拟内存统计信息命令r 当前正在执行的队列 b 当前等待队列阻塞 等待I/O swpd 已使用的swap大小 单位KB free 剩余物理内存大小单位KB buff 物理内存用来缓冲大小 cache 物理内存用来缓存大小 si 数据从swap读取到RAM(内存)大小 so 数据从RAM写到swap大小 bi 磁盘块从文件系统或swa...原创 2019-11-01 13:38:47 · 271 阅读 · 0 评论 -
CPU调优
1 调度优先级nice命令可以用来调整进程优先级,正nice值调低优先级,而负值调高优先级,后者只能由超级用户设置,范围为:-20~+19什么是nice值:进程可被执行的优先级的修正数值PRI :代表这个进程可被执行的优先级(最终优先级),其值越小越早被执行NI :代表这个进程的nice值PRI即进程的优先级,此值越小进程的优先级别越高。而NI,也就是我们所要说的nice值(...原创 2019-10-29 17:49:32 · 793 阅读 · 0 评论 -
CPU分析
1 uptime平均负载最后三个数字是1、5、15分钟内的平均负载平均负载标识了对CPU资源的需求,通过汇总正在运行的线程数(使用率)和正在排队等待运行的线程数(饱和度)计算得出这个值的意义为,平均负载大于CPU数量表示CPU不足以服务线程,有些线程在等待。如果平均负载小于CPU数量,这代表还有一些余量,线程可以再他们想要的时候在CPU上运行。举个例子:一个有64颗CPU的系统...原创 2019-10-29 13:36:54 · 556 阅读 · 0 评论 -
缓冲(Bufer)和缓存(cache)区别
都是解决速度不一致的问题buffer从互联网上读取文件为了加快访问速度,会先写入内存,然后在写入硬盘,写入内存的过程就就是buffer为了提高用户访问速度,会将硬盘的内容预先读入内存,这就是cachebuffer 写入缓冲区cache 读取缓存区cache一些重点1 存放位置客户端内存(本机内存、远程服务器内存)硬盘(本机硬盘,远程服务器硬盘)2 过期时间3 强制过期4 c...原创 2019-08-28 13:06:11 · 909 阅读 · 0 评论 -
选择I/O尺寸
执行I/O的开销包括初始化缓冲区、系统调用、上下文切换、分赔内核元数据、检查进程权限和限制、映射地址到设备、执行内核和驱动代码来执行I/O,以及在最后释放元数据和缓冲区。 增加I/O尺寸是应用程序提高吞吐量的常用策略。考虑到每次I/O的固定开销,一次I/O传输128KB要比128次传输1KB高效很多,尤其是磁盘I/O,由于寻道时间,每次I/O开销都较高。 如果应用程序...原创 2019-10-22 15:17:50 · 398 阅读 · 0 评论 -
术语
操作系统: 是安装在系统上的软件和文件,使得系统可以启动和运行程序。操作系统包括内核,管理工具,以及系统库。内核: 内核是管理系统的程序,包括设备(硬件),内存和cpu调度,它运行在cpu的特权模式,允许直接访问硬件,称为内核进程: 是一个OS的抽象概念,用来执行程序的环境。程序通常运行在用户模式,通过系统调用或自陷来进入内核模式(例如执行IO)线程: 可被调度的运行在cpu上的可执行...原创 2019-10-22 14:02:46 · 120 阅读 · 0 评论