简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一台安装了RedHat Enterprise Linux 5 AS2的服务器,安装全部组件后网卡没有被系统识别。需要手工安装驱动。服务器是联想的万全R520 G7,在这里BS下联想,客服告诉我只有Redhat 5.3的驱动,而且联想官网的驱动下载回来根本就是空的自解压包。
2016-07-22更新1、UDP校验和错误现象:可以用netstat -su 查看到有UDP错包。tcpdump捕包,在wireshark打开捕获的udp报文,开启校验和选项,若有错包。方案:查找链路故障。2、防火墙开启现象:特定端口的包收不到方案:使用service iptables stop关闭。3、rp_filter开启现象:tcpdump有包,协议栈收
popen函数执行命令后,返回一个指向该命令输出的文件句柄,接下来就可以用fgets等文件操作函数去读取输出结果。#includeFILE *popen(const char *command, const char *type);int pclose(FI
系统中的一个模块需要频繁的获取系统时间,使用linux中内置的函数开销过大,因为需要的精度不是很高(毫秒级),索性用signal函数配合setitimer实现了个简易的全局时钟。但是后来发现,SIGALRM的中断信号回终止sleep,因为sleep就是用SIGALRM信号量实
有四种方法可以获得Linux的函数调用堆栈,参见CALL STACK TRACE GENERATION。在这里简单罗列一下文中提到的四个方案:方法1 GCC内置函数__builtin_return_address方法2 Glibc中的backtrace函数方法3 Jeff Muizelaar实现的增强backtrace,除了函数名,还能获得代码行号方法4 libunwind这...
一、最简单的方法: wget下面的命令用来下载ftp服务器上指定目录的所有文件wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r-r 参数表示递归下载;可以使用--directory-prefix=/mypath/
StatsD是一个简单易用的监控方案,由于采用了文本+UDP传输数据,所以对C/C++开发者比较友好。本文介绍了部署Telegraf+InfluxDB+Grafana的方法,以便对StatsD进行可视化。
在排查操作系统升级后应用性能降低过程中,发现同硬件平台下2.6.32内核版本usleep函数产生的开销远大于2.6.18内核上的。 软硬件环境如下主机A主机BCPU Intel E5-2630 24核2.6GHz内存 DDR3 64GBRHEL-6.4(Kernel
起因一个运行十余年的Linux平台应用,最近要从原来的RHEL 5.4(2.6.18)升级到RHEL6.4(2.6.32),以便适应超过32核CPU。在重新编译运行后发现,应用CPU开销从原来的150%增加到500%。通常来说,Linux内核版本升级不会降低原有程序的性能,甚至应该所提升才对。以下是对资源消耗增加其原因进行分析的过程。 一般同一源代码的应用在不同Linux操