Linux内核参数调优
1. 查看socket状态
server1:~ # netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TIME_WAIT 257
CLOSE_WAIT 117
FIN_WAIT2 2
ESTABLISHED 228
2. #vi /etc/sysctl.conf
3. 增加
net.ipv4.tcp_keepalive_time = 120
net.ipv4.tcp_keepalive_probes = 2
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.ip_local_port_range = 1024 65000
4. 保存,执行#sysctl –p生效
相关文档:
2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......
(本文章主要是个人容易找资料而转的,本文来此 http://hackang.javaeye.com/blog/234000)
一、首先查看有没有安装cvs
rpm -qa|grep cvs
如果没有安装,去down一个rpm包安装一把 rpm -i cvs-1.11.22-5.el5.i386.rpm
二、添加cvs组和用户
groupadd cvs
useradd -g cvs -s / ......
1.
linux
命令的调试使用
以下是从网上查找来的
linux
命令
zip
的使用方法。如果有不知道命令如何使用你可以
man+[
命令
]
或者是
[
命令
]+
“
-h
”,来查看命令的使用方法。
zip
功能说明:压缩文件。
语 法:
zip
[-AcdDfFghj ......
直接上例子吧。只是捕获某个设备的中断而已。。。
该文件的名字是irq.c
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/timer.h>
#define DEBUG
#ifdef DEBUG
#define MSG(message, args...) printk( ......