linux c语言获取网络占用率,linux上c语言 获得网络接口的统计值

linux上c语言 获得网络接口的统计值

这个东东,蛮好玩的。其实就是读取了/proc/net/dev 文件。

struct netdev_stats {

unsigned long long rx_packets_m;    /* total packets received       */

unsigned long long tx_packets_m;        /* total packets transmitted    */

unsigned long long rx_bytes_m;  /* total bytes received         */

unsigned long long tx_bytes_m;  /* total bytes transmitted      */

unsigned long rx_errors_m;      /* bad packets received         */

unsigned long tx_errors_m;      /* packet transmit problems     */

unsigned long rx_dropped_m;     /* no space in linux buffers    */

unsigned long tx_dropped_m;     /* no space available in linux  */

unsigned long rx_multicast_m;   /* multicast packets received   */

unsigned long rx_compressed_m;

unsigned long tx_compressed_m;

unsigned long collisions_m;

/* detailed rx_errors: */

unsigned long rx_length_errors_m;

unsigned long rx_over_errors_m; /* receiver ring buff overflow  */

unsigned long rx_crc_errors_m;  /* recved pkt with crc error    */

unsigned long rx_frame_errors_m;        /* recv'd frame alignment error */

unsigned long rx_fifo_errors_m; /* recv'r fifo overrun          */

unsigned long rx_missed_errors_m;&nb

相关文档:

如何实现Linux与windows的文件传输?

2007年05月22日 星期二 20:54

一.概述

本文讲述了在Linux主机与windows主机之间如何互传文件的方法。因为有的时候,linux主机中的一些文件可能会在windows环境下用到。例如在linux主机中抓了一些图片,想把它们传到windows主机上以作为word文档的插图。又或者从Windows ......

nm命令

[

在GNU C语言库提供的内容中,有接口可以用来做这件事。用下面的命令查看:

nm -D /lib/libc.so.6 | grep log

]

nm命令还是比较简单而且强大的。它用来列出一个目标文件中的各种符号。符号的种类很多,以下是一些常见的符号类型

nm输出字符

含义

R

Read only symbol. 比如在代码中有一个const MAXDATA ......

线程池:简单地说,线程池 就是预先创建好一批线程,方便、快速地处理收到的业务。比起传统的到来一个任务,即时创建一个线程来处理,节省了线程的创建和回收的开销,响应更快,效率更高。

在linux中,使用的是posix线程库,首先介绍几个常用的函数:

1 线程的创建和取消函数

pthread_create

创建线程

pthread_join

� ......

#!/bin/bash

cpu=`top -b -n 1 | grep -w Cpu | awk '{print$5}'| awk -F '%' '{printf"%d",$1}'`

if [ $cpu -le 50 ]

then

echo "cpu: $((100 - cpu))%" > test.txt

mail -s "服务器紧急, CPU占用率过高!" yourmail@domail.com < test.txt

fi

mem=`top -b -n 1 | grep -w Me ......

SBC2440研发板下的LINUX的安装

本文件是对“SBC2440系统安装和更新指南.pdf(在研发板附送的光盘下就能找到)”的补充说明(红色字体部分)。

首先进入VIVI模式:方法是先打开WINDOWS下的终极终端,设置好各种参数(具体设置见“SBC2440之初体验.pdf(在研发板附送的光盘下就能找到)”,使COM1处在� ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值