[转帖]linux常用的内核参数的设置

linux,常用,内核,参数,设置 · 浏览次数 : 0

小编点评

**共享内存大小设置的步骤:** 1. 打开文件 `/proc/sys/kernel/shmmax`。 2. 设置共享内存大小为 1G,例如:`echo 1073741824 > /proc/sys/kernel/shmmax`。 3. 重新启动系统。 4. 通过修改 `/etc/sysctl.conf` 设置 SHMMAX 参数为 1073741824。 5. 重新启动系统。 **永久设置:** 1. 在 `/etc/sysctl.conf` 中添加一行:`kernel.shmmax = 1073741824`。 2. 重新启动系统。 **注意:** * SHMMAX 设置的默认值为 32MB。 * 通过修改 `/proc` 文件系统的方法设置 SHMMAX,系统重新启动后生效。 * 通过使用 `sysctl` 命令更改 SHMMAX 的值,更改将永久有效。

正文

https://cloud.tencent.com/developer/article/1071005?from=article.detail.1956187&areaSource=106000.17&traceId=lr3VPq-YZBl2ynblhnK3h

 

.共享内存大小的设置

临时设置:

通过修改/proc/sys/kernel/shmmax参数可以达到此目的。

  [root@neirong root]# echo 1073741824 > /proc/sys/kernel/shmmax

  [root@neirong root]# more /proc/sys/kernel/shmmax

  1073741824这里设为1G。

对于shmmax文件的修改,系统重新启动后会复位。可以通过修改 /etc/sysctl.conf 使更改永久化。

永久设置:

可以通过修改 /etc/sysctl.conf 使更改永久化。

  在该文件内添加以下一行 kernel.shmmax = 1073741824 这个更改在系统重新启动后生效.

  SHMMAX

  参数定义共享内存段的最大尺寸(以字节为单位)。在设置 SHMMAX 时,切记 SGA 的大小应该适合于一个共享内存段。 SHMMAX 设置不足可能会导致以下问题:

  ORA-27123:unable to attach to shared memory segment

  您可以通过执行以下命令来确定 SHMMAX 的值:

  # cat /proc/sys/kernel/shmmax

  33554432

  SHMMAX 的默认值是 32MB 。我一般使用下列方法之一种将 SHMMAX 参数设为 2GB :

  通过直接更改 /proc 文件系统,你不需重新启动机器就可以改变 SHMMAX 的默认设置。我使用的方法是将以下命令放入 /etc/rc.local 启动文件中:

  # >echo "2147483648" > /proc/sys/kernel/shmmax

  您还可以使用 sysctl 命令来更改 SHMMAX 的值:

  # sysctl -w kernel.shmmax=2147483648

  最后,通过将该内核参数插入到 /etc/sysctl.conf 启动文件中,您可以使这种更改永久有效:

  # echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf

2.设置消息队列的长度

/etc/sysctl.conf 修改 msgmni 最大消息队列数 msgmax 最大消息长度(字节数) msgmnb 消息队列中的最大字节数

与[转帖]linux常用的内核参数的设置相似的内容:

[转帖]linux常用的内核参数的设置

https://cloud.tencent.com/developer/article/1071005?from=article.detail.1956187&areaSource=106000.17&traceId=lr3VPq-YZBl2ynblhnK3h .共享内存大小的设置 临时设置: 通过

[转帖]Linux 生产内核网络参数调优分析

https://www.jianshu.com/p/634ea67ac23a Linux 生产内核网络参数调优分析 本文总结了常见的 Linux 内核参数及相关问题。修改内核参数前,您需要: 从实际需要出发,最好有相关数据的支撑,不建议随意调整内核参数。 了解参数的具体作用,且注意同类型或版本环境的

[转帖]正则表达式边玩边学

最近在学习极客时间的《正则表达式入门课》,感觉很适合入门玩,所以简单作一些笔记方便查找参考。 正则,就是正则表达式,英文是 Regular Expression,简称 RE。顾名思义,正则其实就是一种描述文本内容组成规律的表示方式。在编程语言中,正则常常用来简化文本处理的逻辑。在 Linux 命令中

[转帖]Linux Page cache和Buffer cache

https://www.cnblogs.com/hongdada/p/16926655.html free 命令常用参数 free 命令用来查看内存使用状况,常用参数如下: -h human-readable 格式打印 -w 把 cache & buffer 分开打印 -t show total f

[转帖]Linux内核映像vmlinux、Image、zImage、uImage区别

本文介绍几种常用的Linux内核映像的区别。 一、vmlinux vmlinux:Linux内核编译出来的原始的内核文件,elf格式,未做压缩处理。 该映像可用于定位内核问题,但不能直接引导Linux系统启动。 使用readelf命令查看RockPI 4A单板Linux内核编译的vmlinux,内容

[转帖]Linux内核映像vmlinux、Image、zImage、uImage区别

https://zhuanlan.zhihu.com/p/466226177 本文介绍几种常用的Linux内核映像的区别。 一、vmlinux vmlinux:Linux内核编译出来的原始的内核文件,elf格式,未做压缩处理。 该映像可用于定位内核问题,但不能直接引导Linux系统启动。 使用rea

[转帖] Linux命令拾遗-剖析工具

https://www.cnblogs.com/codelogs/p/16060472.html 简介# 这是Linux命令拾遗系列的第五篇,本篇主要介绍Linux中常用的线程与内存剖析工具,以及更高级的perf性能分析工具等。 本系列文章索引Linux命令拾遗-入门篇Linux命令拾遗-文本处理篇

[转帖]Linux内存占用常用的几个分析方法,你确定都知道?

https://cloud.tencent.com/developer/article/2168100 0. 引言: 系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行。 例如:定期查看公司的网站服务器内存使用情况,可以

[转帖]Linux内存占用常用的几个分析方法,你确定都知道?

https://cloud.tencent.com/developer/article/2168100?areaSource=105001.14&traceId=iLuwwg5L5-kYlGSYRZNBH 0. 引言: 系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及

[转帖]Linux运维常用150个命令

Linux运维常用150个命令 转载自:www.cnblogs.com/bananaaa/p/7774467.html 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操