性能监控和优化命令
    top

命令功能:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

常用参数:

-d    屏幕刷新间隔时间

屏幕信息解释字段说明:

第一行:

top    当前系统时间

up    系统运行时间

user    当前登录用户数

load average    系统负载

第二行

Tasks    进程总数

running    正在运行的进程数

sleeping    休眠进程数

stopped    停止进程数

zombie        冻结进程数

第三行

CPU(s)    用户空间cpu占用百分比

sy    内核空间占用cpu百分比

nl    用户进程空间内改变过优先级的进程占用CPU百分比

id    空闲cpu百分比

第四行

Mem total    物理内存总量

used    已使用的物理内存总量

free    空闲内存总量

buffers    用作内核缓存的内存量

第五行

swap    交换区总量

used    已使用的交换区总量

free    空闲交换区总量

cached    缓冲交换区总量

free

命令功能:显示当前系统内存情况

参数

-b    以byte为单位显示内存使用情况

-k    以kb为单位显示内存使用情况

-m    以mb为单位显示内存使用情况

-s    持续显示内存使用情况

显示信息字段说明

total:内存总数

used:已经使用的内存数

free:空闲的内存数

shared:当前已经废弃不用

buffers Buffer:缓存内存数

cached Page:缓存内存数。

vmstat

命令功能:显示虚拟内存状态

参数:

-a    显示活动内页

-f    显示启动后创建的进程总数

-s    显示时间计数器和内存状态

-d    报告磁盘状态

-p    显示指定的磁盘翻去状态

字段说明:

Procs(进程)

r: 运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1)

b: 等待IO的进程数量。

Memory(内存)

swpd: 使用虚拟内存大小,如果swpd的值不为0,但是SI,SO的值长期为0,这种情况不会影响系统性能。

free: 空闲物理内存大小。 buff: 用作缓冲的内存大小。

cache: 用作缓存的内存大小

如果cache的值大的时候,说明cache处的文件数多

如果频繁访问到的文件都能被cache处,那么磁盘的读IO bi会非常小。

Swap

si: 每秒从交换区写到内存的大小,由磁盘调入内存。

so: 每秒写入交换区的内存大小,由内存调入磁盘。

注意:内存够用的时候,这2个值都是0,如果这2个值长期大于0时,系统性能会受到影响,磁盘IO和CPU资源都会被消耗。

IO(现在的Linux版本块的大小为1kb)

bi: 每秒读取的块数

bo: 每秒写入的块数 注意:随机磁盘读写的时候,这2个值越大(如超出1024k),能看到CPU在IO等待的值也会越大。

system(系统)

in: 每秒中断数,包括时钟中断。

cs: 每秒上下文切换数。 注意:上面2个值越大,会看到由内核消耗的CPU时间会越大。

CPU(以百分比表示)

us: 用户进程执行时间百分比(user time) us的值比较高时,说明用户进程消耗的CPU时间多

如果长期超50%的使用,那么我们就该考虑优化程序算法或者进行加速。

sy: 内核系统进程执行时间百分比(system time) sy的值高时,说明系统内核消耗的CPU资源多,这并不是良性表现,我们应该检查原因。

wa: IO等待时间百分比 wa的值高时,说明IO等待比较严重,这可能由于磁盘大量作随机访问造成,也有可能磁盘出现瓶颈(块操作)。

id: 空闲时间百分比

iostat

命令功能:监视系统输入输出设备和CPU的使用情况

参数

-c    显示cpu的使用情况

-d    显示设备利用率

-k    显示状态以kb为单位

-m    显示状态以mb为单位

-p    显示块设备和所有被使用的其他分区的状态

lsof

命令功能:用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件

参数:

-a    列出打开文件存在的进程

-c    列出指定进程所打开的文件

-g    列出GID进程详情

-d    列出占用该文件的进程

-D    递归列出目录下被打开的文件

-i    列出符合条件的进程

-p    列出进程号所打开的文件

-u    列出UID号的进程详情

网络命令
    ifconfig

命令功能:用于配置和显示Linux内核中网络接口的网络参数

常用参数:

up    启动指定网络设备

down    关闭指定网络设备

route

命令功能:显示并设置Linux内核中的网络路由信息

选项:

-n    不反解地址到主机名

-A    设置地址类型

-C    显示linux核心路由缓存

-e    netstat格式显示路由表

-net    到一个网络的路由表

-host    到一个主机的路由表

参数:

add    增加指定的路由记录

del    删除指定的路由记录

gw    设置默认的网关

ping

命令功能:测试主机之间网络的连通性

常用参数:

-c    设置完成要求回应的次数

-i    指定首发信息的间隔时间

netstat

命令功能:输出Linux中网络系统的状态信息

常用参数:

-a    列出所有端口

-t    tcp传输协议

-u    udp传输协议

-l    显示监听端口

-n    直接使用ip地址,而不通过域名服务器

ss

命令功能:显示处于活动状态的套接字

常用参数:

-a    显示所有套接字

-t    显示tcp套接字

-l    显示处于监听状态的套接字

telnet

命令功能:登录远程主机,对远程主机进行管理

rcp

命令功能:两台Linux主机之间的文件复制操作更简单

scp(常用)

命令功能:在Linux下进行远程拷贝文件的命令

参数:

-a 复制文件的权限

-r 复制目录

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

-v 显示进度

-P 端口

示例:

scp local_file remote_username@remote_ip:remote_folder

scp 文件 用户@ip:路径

转载于:https://blog.51cto.com/10957607/1979923

01:操作系统(centos,redhat):性能监控和网络命令相关推荐

  1. Linux性能监控(网络性能)

    Linux性能监控(网络性能) 网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟.阻塞.冲突.丢包等,更糟的是与 Linux 主机相连的路由器.交换机.无线信号都会影响 ...

  2. 超级干货:3个性能监控和优化命令详解

    小编为大家整理出了三个有关性能监控和优化命令详细讲解,别看只有三个,但不影响他噎啊,本篇文章很长,涉及top命令.free命令和vmstat命令,真的是很详细的讲解,希望能帮到大家,另外还有两条相关的 ...

  3. java如何监控cpu耗时_超级干货:3个性能监控和优化命令讲解

    原标题:超级干货:3个性能监控和优化命令讲解 小编为大家整理出了三个有关性能监控和优化命令详细讲解,别看只有三个,但不影响他噎啊,本篇文章很长,涉及top命令.free命令和 vmstat命令,真的是 ...

  4. 3个性能监控和优化命令讲解

    整理出了三个有关性能监控和优化命令详细讲解,文章很长,涉及top命令.free命令和vmstat命令,真的是很详细的讲解,希望能帮到大家 1 top命令 top命令是Linux下常用的性能分析工具,能 ...

  5. 服务器性能监控及常用命令

    服务器性能监控 该内容有一部分学习至<大型网站性能优化实战>一书 性能优化的前提是发现问题,定位性能瓶颈,确定优化方向.完备的性能监控指标是前提. 服务器性能监控主要分为两个层次:应用层面 ...

  6. Mysql性能监控常用查询命令

    查询缓存情况 SHOW VARIABLES LIKE '%cache%'; 查询慢查询情况 SHOW VARIABLES LIKE '%slow%'; SHOW GLOBAL STATUS LIKE ...

  7. Linux(CentOS)性能监控命令free

    1.free -h [root@Beta-nginx test1]# free -h free: invalid option -- 'h' usage: free [-b|-k|-m|-g] [-l ...

  8. Linux(CentOS)性能监控命令strace

    1.简介 strace 常用来跟踪进程执行时的系统调用和所接收的信号.在Linux 世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换 ...

  9. ps命令,性能监控,grep命令

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

最新文章

  1. 安卓高手之路之 应用篇
  2. python学习-----9.7-----GIL、死锁递归锁、信号量,event事件
  3. 手指甲上的月牙辨健康,月牙会“丢”也能“长回来”
  4. 还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。
  5. Linux操作系统下的多线程编程详细解析----条件变量pthread_cond_t那些事儿
  6. python-study-10
  7. UVA11161 Help My Brother (II)【大数+递推】
  8. realsched.exe进程
  9. link st 量产工具_STM32 ST-LINK Utility介绍、下载、安装、使用方法
  10. 信息管理系统技术开发合同书(补充协议)模板
  11. Document类型、HTMLDocument类型和document对象的区别
  12. CocosStudio(八)AtlasLabel数字标签、BitmapLabel自定义字体、Label文本框
  13. chromecast 协议_因此,您刚刚获得了Chromecast。 怎么办?
  14. 【12. 文件系统管理】
  15. 蓝桥 卷“兔”来袭编程竞赛专场-09凯撒加密 题解
  16. 计算机网络 有效数据率,在计算机网络中,表征数据传输有效性的指标是( ) A.误码率 B.频带利用率 C.信道容量 D.传输速率...
  17. Flex布局子元素对齐方式
  18. 数据集分布评估-KDE (核密度估计)、KS检验
  19. csrutil是什么_CSR、SSR、NSR、ESR傻傻分不清楚,一文帮你理清前端渲染方案!
  20. [转载]李开复针对马加爵事件写给中国学生的一封信

热门文章

  1. xd可以用ui动效效果吗_通过动画使UI设计栩栩如生:Adobe XD和After Effects
  2. open ai gpt_让我们来谈谈将GPT-3 AI推文震撼到核心的那条推文
  3. 三年经验前端社招——朴朴科技
  4. python web scraping
  5. Android系统的开机画面显示过程分析(8)
  6. 源代码下载 第六章 注解式控制器详解
  7. Oracle to_char() to_date() to_number()函数
  8. 第零讲.1 tapestry项目创建与运行
  9. 多功能复合机基于用户认证功能的实现过程详解
  10. FPGA浮点数定点化