【linux – 使用sed将内核参数添加到grub】教程文章相关的互联网学习教程文章

nginx 高并发参数配置及linux内核参数优化

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000001 0000001000000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一个进程分配到多个cpu。3. worker_rlimit_nofile65535;这个指令是指当一个ngin...

Linux 内核参数【代码】

牢记!内核参数可以调整,但不是随便乱调,需要根据业务进行判断,并且要知道调整的后果是什么,存在哪些风险。牢记!!!调整参数时,做好记录!!! 网络参数/proc/sys/net/core/wmem_max    最大socket写buffer,可参考的优化值:873200/proc/sys/net/core/rmem_max      最大socket读buffer,可参考的优化值:873200 3. /proc/sys/net/ipv4/tcp_wmem      TCP写buff...

Linux Shell参数扩展(Parameter Expansion)

本文主要参考:http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02其他资料:http://www.ibm.com/developerworks/cn/linux/l-bash-parameters.html参数扩展的表示形式为:${expression}。expression包括各种字符直到匹配上‘}‘。当出现以下情况时候‘}‘不会被检查来匹配:1)在转义字符\之后,如\{;2)在引号里面,如‘}’;3) 在算术表达式,命令替换或者变量扩展里面的,如${value}最简...

Linux内核TCP/IP参数分析与调优【图】

1.下图是数据通信的一个过程:TCP三次握手. TCP数据传输. TCP的四次断开SYN:(同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立的时候有效。表示一个新的TCP连接请求。ACK:(确认编号,Acknowledgement Number)是对TCP请求的确认标志,同时提示对端系统已经成功连接所有数据。 FIN(结束标志,Finish)用来结束一个TCP会话,但对应端口仍处于开放状态,准备接受新数据。下面分别解析11个阶段的Server端和Client端的T...

linux flags 参数

记住 kmalloc 原型是: #include <linux/slab.h>void *kmalloc(size_t size, int flags); 给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因 为它以几个方式控制 kmalloc 的行为. 最一般使用的标志, GFP_KERNEL, 意思是这个分配((内部最终通过调用 get_free_pages 来进行, 它是 GFP_ 前缀的来源) 代表运行在内核空间的进程而进行 的. 换句话说, 这意味着调用函数是代表一个进程在执行一个系统调用...

每天一个Linux命令(21)find命令_xargs参数【代码】

xargs 与 exec 的作用类似,但是xargs与find 一起使用时,一般配合管道一起使用。 前面的输出转换为后方指令的参数输入,使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。 (1)用法: 用法: [find命令] | [xargs] [其他命令] (2)功能: 功能: 该命令的主要功能是从输入中构建和执行shell命令。与-exec类似,将find找到的文件当作参数执行接下来的命令。 (3)xargs参数的解释 在使用find命令的...

day01_linux中与Oracle有关的内核参数详解

linux中与Oracle有关的内核参数详解 在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析。Linux安装文档中给出的最小值:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.w...

CentOS Linux系统下安装Redis过程和配置参数说明

安装过程:复制代码 代码如下: wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz tar xvzf redis-2.0.4.tar.gz cd redis-2.0.4 make mkdir /home/redis cp redis-server /home/redis cp redis-benchmark /home/redis cp redis-cli /home/redis cp redis.conf /home/redis cd /home/redis在安装过程中可能需要用到sudo命令,可能新装的redhat虚拟机中新用户还不能使用sudo命令,因此需要手动的...

linux下查看服务器软件的编译参数【代码】

1、nginx编译参数: your_nginx_dir/sbin/nginx -V 2、apache编译参数: cat your_apache_dir/build/config.nice 3、php编译参数: your_php_dir/bin/php -i |grep configure 4、mysql编译参数: cat your_mysql_dir/bin/mysqlbug |grep configure 原文:http://www.cnblogs.com/zhuiluoyu/p/4653837.html

LINUX内核参数FS与VM相关【代码】

文件系统相关fs.aio-nr = 0 当前aio请求数 fs.aio-max-nr = 1048576 最大允许的aio请求数 fs.file-nr = 3456 0 94159 已分配的文件handle数量/已分配但没有使用的/最大文件handle fs.file-max = 94159 内核支持的最大file handle数量 fs.nr_open = 1048576 nr_open是一个进程可以打开的最大文件数 fs.inode-nr = 13030 1629 列出inode-state的前两个item,可以跳过不看 fs.inode-state = 13030 1629 0 0...

linux awk命令使用的一些心得--参数和内置属性【代码】

1、内置变量NF当前行有多少片,则$NF表示当前行的最后一个值 例子:#awk ‘{print $NF}‘ 1 ; //打印一行的倒数第一个值 #awk ‘{print $(NF-1)}‘ 1 //打印一行的倒数第二个值FS输入的段分隔符 #awk -v FS=: ‘{print $1}‘ /etc/passwd // -v 定义一个变量OFS输出的段分隔符#awk -v OFS=: ‘{print $1,$2}‘ /etc/passwd2、操作符算术操作符-x:负值+x:转化为数值x^y:x的y次方x**y:x的y次方x*y:x乘以yx/y:x除以yx+y:x-...

Linux下Tomcat VM参数修改【代码】

不可行的方法最初我直接修改catalina.sh, 将JAVA_OPTS变量加上了-server-Xms1G-Xmx1G-XX:+UserG1GC最初看起来没啥问题,但是当服务器运行几天后,发现执行shutdown.sh无法关闭tomcat, 错误信息如下:# root@iZ94hjppdqzZ:~/projects/taolijie# cat hs_err_pid5519.log # There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (mmap) failed to map 1073741824 bytes for commi...

linux常用命令参数英文解释

参考博客:http://blog.chinaunix.net/uid-27164517-id-3299073.html;原文比较乱,整理一下 1、ls == list(列出目录内容) cd == change directory(改变目录) su == switch user(切换用户) ps == process status(进程状态) cat == concatenate (连锁) man== manual(手动) pwd = print work directory (打印工作目录) 2、 mkdir == make directory (创建目录) ...

嵌入式Linux启动时网络参数配置【图】

明白了嵌入式Linux启动时网络参数配置的流程,就会对网络这一部分了然于胸,以后出现网络不通的情况,就有了解决问题的思路。 1、网络参数配置的入口: /etc/init.d/rcS,如下两行# 配置换回lo地址 /sbin/ifconfig lo 127.0.0.1 # 配置以太网eth0地址 /etc/init.d/ifconfig-eth0 2、进入ifconfig-eth0文件:#!/bin/sh echo -n Try to bring eth0 interface up......>/dev/ttySAC0# 检查/etc/目录下是否存在eth0-setting文件,存在的...

linux系统优化参数

net.core.wmem_max最大socket写buffer,可参考的优化值:873200 net.core.rmem_max 最大socket读buffer,可参考的优化值:873200net.ipv4.tcp_wmem TCP写buffer,可参考的优化值: 8192 436600 873200 net.ipv4.tcp_rmem TCP读buffer,可参考的优化值: 32768 436600 873200 net.ipv4.tcp_mem 同样有3个值,意思是: net.ipv4.tcp_mem[0]:低于此值,TCP没有内存压力. net.ipv4.tcp_mem[1]:在此值下,进入内存压力阶段. net.ipv4.tcp_mem[2]:高于...