发布时间:2015-03-14 11:32:19
最近接的项目是模拟多个socket 客户端与服务器进行通信。由于Linux 系统的限制,在linux/include/linux/posix_types.h文件中有如下的宏定义:#undef __FD_SETSIZE#define __FD_SETSIZE 1024这个宏是对最大文件描述符的定义为1024。当需要1024个以上的fd时,例如select()函数就会侦听出错。因此需要将1024改成.........【阅读全文】
发布时间:2015-03-14 11:30:51
vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。一、前言很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linu.........【阅读全文】
发布时间:2015-03-14 11:27:03
简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z .........【阅读全文】
发布时间:2015-03-14 11:18:05
个人比较喜欢iftop,它能动态的用简单的ASC图标识网卡当前流量 首行是网络流量刻度, 中间是与其它机器的流量,有个白底的bar直观的标识流量变化,后三列数据分别表示: 1. preceding 2 seconds 过去两秒钟的流量(traffic) 2. around half that amount over the preceding 10s 过去十秒钟流量.........【阅读全文】
发布时间:2015-03-14 11:15:17
在gcc中,可以使用attribute关键字,声明constructor和destructor,代码如下:[cpp] view plaincopy#include <stdio.h> __attribute((constructor)) void before_main() { .........【阅读全文】