监控io性能 free命令 ps命令 查看网络状态 linux下抓包

1,监控io性能。

    (1)iostat 查看磁盘使用。安装sysstat的时候就会安装iostat命令,它和sar属于同一个包。

            iostat -x,其中%util最重要,它表示磁盘的I/O使用有多少时间在占用cpu。

    (2)iotop查看磁盘使用。

2,free命令。

       free命令可以查看当前系统的总内存大小以及内存使用情况。-m -g -h,分别以mb,gb,默认单位来显示。

        

        total:内存总大小。

        used:真正使用的实际内存大小。

        free:剩余物理内存大小(没有被分配,纯剩余)。

        shared:共享内存大小。

        buff/cache:分配给buffer和cache的内存总共有多大。数据经过CPU计算,即将要写入磁盘,这时用的内存为buffer;cpu要计算时,需要把数据从磁盘中读出来,临时先放到内存中,这部分内存就是cache。

        available:系统可使用内存大小,包含free。

        total=used+free+buff/cache。available是由free这部分内存和buff/cache中还未被占用的那部分组成。

 3,ps命令。

         ps命令专门显示系统的进程。

        

        PID:表示进程的ID。需要终止某一个进程的时候可以使用命令:kill -进程的PID。

        STAT:进程的状态。分以下几种:

            D:不能中断的进程。

            R:正在运行(run)的进程。

            S:已经s中断(sleep)的进程。

            T:已经停止或者暂停的进程。Ctrl+Z暂停。

            W:没有足够的内存分配。

            X:已经死掉的进程。

            Z:僵尸进程,杀不掉的垃圾进程,会占用系统一点资源。

            <:高优先级进程。

            N:低优先级进程。

            L:在内存中被锁了内存分页。

            s:主进程。

             l:多线程进程。

            +:在前台运行的进程。

       ps命令也可以和管道符一起使用,用来查看某个进程或者它的数量。

            

    4,netstat命令查看网络状态。

          netstat -lnp:打印当前系统启动哪些端口。

           netsat -an:打印网络连接状况。

    5,linux下抓包。

        (1)tcpdump工具。yum install -y tcpdump来安装。

               

                -nn:让第3列和第4列显示成ip+端口号的形式。不加则显示主机名+服务器名。

                -i: 后面接网卡名。

                -c:指定抓包数量,抓完退出。

                

                指定只抓端口22的包。

                

                指定抓tcp的包,但是不要22端口的。

                

        (2)wireshark工具。

 tshark的用法。

                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值