现今Linux系统越来越普及,它在生产环境中适用性越来越强,Linux系统性能是非常重要的,特别是IO性能。对于Linux系统的IO性能查询,主要有两种方法:iostat 和 blktrace。
iostat是Linux系统自带的一个性能指标检测工具,可以利用它来查看系统IO的吞吐量。使用它可以测试在一段时间内每个设备读写活动以及传输量。检测iostat时,使用以下命令即可:
它会显示出每个块设备一秒内所有读写操作及传输量,这能让用户对文件系统、磁盘等设备的性能获取细节信息。另外一个方法是blktrace,它可以跟踪块设备的读取和写入活动。使用它可以帮助Linux系统的IO性能调优,是IO性能查询的一个实用工具。使用blktrace时,先执行以下命令:```Shellblktrace -d /dev/sda -o sda.bin
等待一段时间后,停止blktrace:
blkparse -i sda.bin -d sda_report
使用blkparse工具可以将收集的信息解析成为可读的报告,可以根据分析的结果来发现IO性能的瓶颈,并给出相应的解决方案。总结一下,Linux系统查询IO性能主要有以上两种方法,即iostat、blktrace。他们可以帮助用户分析系统IO性能,从而改善系统整体性能。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
linux怎么看进程占用的物理内存

可以直接使用TOP命令后,查看%MEM的内容。 可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器可以直接使用top命令后,查看%MEM的内容。 可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:$ top -u oracle内容解释:PID:进程的IDUSER:进程所有者PR:进程的优先级别,越小越优先被执行NInice:值VIRT:进程占用的虚拟内存RES:进程占用的物理内存SHR:进程使用的共享内存S:进程的状态。 S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数%CPU:进程占用CPU的使用率%MEM:进程使用的物理内存和总内存的百分比TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。 COMMAND:进程启动命令名称常用的命令:P:按%CPU使用率排行T:按MITE+排行M:按%MEM排行
linux shell脚本读取用户输入的参数
$# 是传给脚本的参数个数$0 是脚本本身的名字$1是传递给该shell脚本的第一个参数$2是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表例如:#!/bin/shecho arg_num: $#echo shell_name: $0echo first_arg : $1echo second_arg : $2echo args : $@
如何查看DB2占用的端口号
DB2数据查看占用的端口号,分为windows和linux系统查看方式,如下:一、linux系统查看DB2占用端口号2start启动了数据库管理器,并且通讯方式配置为TCP/IP。2.首先切换到db2inst1用户 su - db2inst13.查找TCP/IP Service name db2 get dbm cfg | grep -i service4.通过上一句命令的输出(如db2c_db2inst1)在/etc/services文件中找对应的端口号 grep db2c_db2inst1 /etc/services 输出 db2c_db2inst1 /tcp#其中就是db2数据库所占用的端口号二、windows系统查看DB2占用端口号方式如下:1、使用命令 db2 get dbm cfg找到SVCENAME 查找到TCP/IP 服务2、到系统配置文件里找到service name 对应的 port numberwindows:查看 c:\windows\system32\drivers\etc\services aix: 查看 /etc/services如下:DB2_DB/tcpDB2_DB2_/tcpDB2_DB2_/tcpDB2_DB2_END/tcpdb2c_DB2 /tcp
发表评论