linux 内核 配置串口

linux 内核 配置串口,第1张

由于linux的内核参数信息都存在内存中,因此可以通过命令直接修改,并且修改后直接生效。但是,当系统重新启动后,原来设置的参数值就会丢失,而系统每次启动时都会自动去/etc/sysctl.conf文件中读取内核参数,因此将内核的参数配置写入这个文件中,是一个比较好的选择。

首先打开/etc/sysctl.conf文件,查看如下两行的设置值,这里是:

kernel.shmall = 2097152

kernel.shmmax = 4294967295 如果系统默认的配置比这里给出的值大,就不要修改原有配置。同时在/etc/sysctl.conf文件最后,添加以下内容:

fs.file-max = 6553600

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

这里的“fs.file-max = 6553600”其实是由“fs.file-max = 512 * processes”得到的,我们指定processes的值为12800,即为“fs.file-max =512 *12800”。

sysctl.conf文件修改完毕后,接着执行“sysctl -p”使设置生效。

[root@localhost ~]# sysctl -p 常用的内核参数的含义如下。

kernel.shmmax:表示单个共享内存段的最大值,以字节为单位,此值一般为物理内存的一半,不过大一点也没关系,这里设定的为4gb,即“4294967295/1024/1024/1024=4g”。

kernel.shmmni:表示单个共享内存段的最小值,一般为4kb,即4096bit.

kernel.shmall:表示可用共享内存的总量,单位是页,在32位系统上一页等于4kb,也就是4096字节。

fs.file-max:表示文件句柄的最大数量。文件句柄表示在linux系统中可以打开的文件数量。

ip_local_port_range:表示端口的范围,为指定的内容。

kernel.sem:表示设置的信号量,这4个参数内容大小固定。

net.core.rmem_default:表示接收套接字缓冲区大小的缺省值(以字节为单位)。

net.core.rmem_max :表示接收套接字缓冲区大小的最大值(以字节为单位)

net.core.wmem_default:表示发送套接字缓冲区大小的缺省值(以字节为单位)。

net.core.wmem_max:表示发送套接字缓冲区大小的最大值(以字节为单位)。

SEM是Search Engine Marketing的缩写,中文意思是搜索引擎营销.SEM是一种新的网络营销形式.SEM所做的就是全面而有效的利用搜索引擎来进行网络营销和推广.SEM追求最高的性价比,以最小的投入,获最大的来自搜索引擎的访问量,并产生商业价值.

现在随着互联网的深入生活,SEM也是随之而来,方便人们的生活,例如现在大家都普遍使用的B2C网站,还有网上缴费等等,这些都是属于SEM.

搜索引擎(SEM)的目标层次原理

搜索引擎营销可分为四个层次,可分别简单描述为:存在层、表现层、关注层和转化层.

第一层是搜索引擎营销的存在层,其目标是在主要的搜索引擎/分类目录中获得被收录的机会,这是搜索引擎营销的基础,离开这个层次,搜索引擎营销的其他目标也就不可能实现.搜索引擎登录包括免费登录、付费登录、搜索引擎关键词广告等形式.存在层的含义就是让网站中尽可能多的网页获得被搜索引擎收录(而不仅仅是网站首页),也就是为增加网页的搜索引擎可见性.

第二层的目标则是在被搜索引擎收录的基础上尽可能获得好的排名,即在搜索结果中有良好的表现,因而可称为表现层.因为用户关心的只是搜索结果中靠前的少量内容,如果利用主要的关键词检索时网站在搜索结果中的排名靠后,那么还有必要利用关键词广告、竞价广告等形式作为补充手段来实现这一目标.同样,如果在分类目录中的位置不理想,则需要同时考虑在分类目录中利用付费等方式获得排名靠前.

搜索引擎营销的第三个目标则直接表现为网站访问量指标方面,也就是通过搜索结果点击率的增加来达到提高网站访问量的目的.由于只有受到用户关注,经过用户选择后的信息才可能被点击,因此可称为关注层.从搜索引擎的实际情况来看,仅仅做到被搜索引擎收录并且在搜索结果中排名靠前是不够的,这样并不一定能增加用户的点击率,更不能保证将访问者转化为顾客.要通过搜索引擎营销实现访问量增加的目标,则需要从整体上进行网站优化设计,并充分利用关键词广告等有价值的搜索引擎营销专业服务.

搜索引擎营销的第四个目标,即通过访问量的增加转化为企业最终实现收益的提高,可称为转化层.转化层是前面三个目标层次的进一步提升,是各种搜索引擎方法所实现效果的集中体现,但并不是搜索引擎营销的直接效果.从各种搜索引擎策略到产生收益,期间的中间效果表现为网站访问量的增加,网站的收益是由访问量转化所形成的,从访问量转化为收益则是由网站的功能、服务、产品等多种因素共同作用而决定的.因此,第四个目标在搜索引擎营销中属于战略层次的目标.其他三个层次的目标则属于策略范畴,具有可操作性和可控制性的特征,实现这些基本目标是搜索引擎营销的主要任务.

配置 Linux 内核参数(2种方法),修改后不用重启动更新: /sbin/sysctl -p

第一种:打开/etc/sysctl.conf 复制如下内容

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=262144

net.core.wmem_max=262144

第二种:打开终端

cat >>/etc/sysctl.conf<

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=262144

net.core.wmem_max=262144

EOF

这里,对每个参数值做个简要的解释和说明。

(1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。

(2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。

(3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。

(4)sem:该参数表示设置的信号量。

(5)file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。

修改好内核以后,执行下面的命令使新的配置生效。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/79757.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-04
下一篇2023-03-04

发表评论

登录后才能评论

评论列表(0条)

    保存