proc文件系统中网络参数详解(1)
permalink 什么是proc文件系统 proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数.系统的信息,如进程,是动态改变的,用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的.它的目录结构如下: 目录名称 目录内容 apm 高级电源管理信息 cmdline 内核命令行 Cpuinfo 关于Cpu信息 Devices 可以用到的设备(块设备/字符设备) Dma 使用的DMA通道 Filesystems 支持的文件系统 Interrupts 中断的使用 Ioports I/O端口的使用 Kcore 内核核心印象 Kmsg 内核消息 Ksyms 内核符号表 Loadavg 负载均衡 Locks 内核锁 Meminfo 内存信息 Misc 杂项 Modules 加载模块列表 Mounts 加载的文件系统 Partitions 系统识别的分区表 Rtc 实时时钟 Slabinfo Slab池信息 Stat 全面统计状态表 Swaps 对换空间的利用情况 Version 内核版本 Uptime 系统正常运行时间 用户如果要查看系统信息,可以用cat命令.例如: # cat /proc/interrupts CPU0 0: 8728810 XT-PIC timer 1: 895 XT-PIC keyboard 2: 0 XT-PIC cascade 3: 531695 XT-PIC aha152x 4: 2014133 XT-PIC serial 5: 44401 XT-PIC pcnet_cs 8: 2 XT-PIC rtc 11: 8 XT-PIC i82365 12: 182918 XT-PIC Mouse 13: 1 XT-PIC fpu PS/2 14: 1232265 XT-PIC ide0 15: 7 XT-PIC ide1 NMI: 0 用户还可以实现修改内核参数.在/proc文件系统中有一个有趣的目录:/proc/sys.它不仅提供了内核信息,可以通过它修改内核参数,来优化你的系统.但是你很小心,可能会造成系统崩溃.最好是先找一台无关紧要的机子,调试成功后再应用到你的系统上. 要改变内核的参数,只要用vi编辑或echo参数重定向到文件中即可.下面有一个例子: # cat /proc/sys/fs/file-max 4096 # echo 8192 > /proc/sys/fs/file-max # cat /proc/sys/fs/file-max 8192 如果你优化了参数,则可以把它们写成添加到文件rc.local中,使它在系统启动时自动完成修改.
----------------------------------------------------------------------------------------------- /proc文件系统中网络参数 在/proc/sys/net/ipv4/目录下,包含的是和tcp/ip协议相关的各种参数,下面我们就对这些网络参数加以详细的说明. 参数名 参数类型 参数值(如无特别标注,内存类的单位为byte,关于时间的单位为秒) 官方详细说明(skylove对该参数的个人心得或补充说明) ip_forward :BOOLEAN 0 - 关闭(默认值) 非0值 - 打开ip转发 在网络本地接口之间转发数据报.该参数非常特殊,对该参数的修改将导致其它所有相关配置参数恢复其默认值(对于主机参阅RFC1122,对于路由器参见 RFC1812)(在其他一些操作系统中,这个参数不是boolean型,而是INTEGER型,设置为0为不转发,1为根据接口情形决定是否转发,2是始终转发) ip_default_ttl :INTEGER 默认值为 64 表示IP数据报的Time To Live值(在网络传递中,每经过一"跳",该值减少1,当ttl为0的时候,丢弃该包.该值越大,即在网络上可以经过的路由器设备的数量越多,但一个错误的包,也会越发浪费生存周期.根据目前的实际情形而看,设置为32已经足够普通网络访问Internet的需求了) ip_no_pmtu_disc :BOOLEAN 默认值为FALSE(0) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |