返回顶部
首页 > 资讯 > 操作系统 >linux系统关于kernel.sem调优
  • 801
分享到

linux系统关于kernel.sem调优

2023-06-06 01:06:34 801人浏览 安东尼
摘要

cat /proc/sys/kernel/sem250     32000   32      128或者ipcs -ls----

cat /proc/sys/kernel/sem
250     32000   32      128
或者
ipcs -ls

------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767

我机器上的信号队列arrays
ipcs -a | wc -l
144

144>128 为什么超了,这个我也不懂,但是我的openmanage插件一直超时,而且无法启动,无法停止,真TM的 查这个问题花了我好长时间

首先 介绍下kernel.sem这4个参数的意义


cat /proc/sys/kernel/sem
250     32000   32      128

250       SEMMSL    max semaphores per array     信号集容纳最大信号数量  
32000     SEMMNS    max semaphores system wide   所有信号的最大数量
32        SEMOPM    max ops per semop call       调用单个信号集中最大信号数量
128       SEMMNI    max number of arrays         信号集的最大值

首先
max semaphores per array
max number of arrays

这2个参数肯定是不够的,我们先调高一点
echo "500 641280 500 500" > /proc/sys/kernel/sem

我们利用
ipcs -a | grep nagiOS | wc -l
90                                      查看当前nagios用户信号数量

然后把它全清理掉。
ipcs -a | grep nagios | awk '{print $2}' | xargs -n1 ipcrm -s                  关于ipcs和ipcrm这2个命令的解释网上很多,我就不再说了
ipcs -a | grep nagios | wc -l

全部清理掉后,重启应用  比如
/opt/dell/srvadmin/sbin/srvadmin-services.sh stop

ipcs用法
ipcs -a  是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息
ipcs -m  打印出使用共享内存进行进程间通信的信息
ipcs -q   打印出使用消息队列进行进程间通信的信息
ipcs -s  打印出使用信号进行进程间通信的信息
ipcs -t   输出信息的详细变化时间
ipcs -p  输出ipc方式的进程ID
ipcs -c  输出ipc方式的创建者/拥有者
ipcs -u  输出当前系统下ipc各种方式的状态信息(共享内存,消息队列,信号)

ipcrm用法
-m SharedMemory id 删除共享内存标识 SharedMemoryID。与 SharedMemoryID 有关联的共享内存段以及数据结构都会在最后一次拆离操作后删除。
-M SharedMemoryKey 删除用关键字 SharedMemoryKey 创建的共享内存标识。与其相关的共享内存段和数据结构段都将在最后一次拆离操作后删除。
-q MessageID 删除消息队列标识 MessageID 和与其相关的消息队列和数据结构。
-Q MessageKey 删除由关键字 MessageKey 创建的消息队列标识和与其相关的消息队列和数据结构。
-s SemaphoreID 删除信号量标识 SemaphoreID 和与其相关的信号量集及数据结构。
-S SemaphoreKey 删除由关键字 SemaphoreKey 创建的信号标识和与其相关的信号量集和数据结构。

ipcrm -m 18602

--结束END--

本文标题: linux系统关于kernel.sem调优

本文链接: https://www.lsjlt.com/news/245609.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux系统关于kernel.sem调优
    cat /proc/sys/kernel/sem250     32000   32      128或者ipcs -ls----...
    99+
    2023-06-06
  • 关于Linux系统和Windows系统你了解多少?
      Linux、Windows都属于操作系统,但是相对于Linux来说,Windows更加普遍使用的人也比较多,不用做过多的介绍,而Linux虽然使用率不是很高,但是也具有非常重要的作用,那么Linux和Windows到底有着怎样的区别一起...
    99+
    2023-06-05
  • SparkSQL关于性能调优选项详解
    目录Spark_SQL性能调优性能调优选项几种压缩选项的特点可选的调优选项代码示例Spark_SQL性能调优 众所周知,正确的参数配置对提升Spark的使用效率具有极大助力,帮助相关...
    99+
    2023-02-01
    Spark SQL性能调优 Spark性能调优
  • Linux中如何调整I/O调度器优化系统性能
    这篇文章给大家分享的是有关Linux中如何调整I/O调度器优化系统性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux I/O 调度器是Linux内核中的一个组成部分,用户可以通过调整这个调度器来优化系统...
    99+
    2023-06-27
  • Linux是什么系统?Linux系统有何优势?
      提及操作系统,可能很多人都会想起Linux,Linux发现到现在可谓是拥有很多铁粉,对于了解它的人都知道,Linux在我们的生活当中有着非常重要的作用,覆盖了我们生活的各个方面。今天为大家介绍一下Linux是什么操作系统Linux系统有...
    99+
    2023-06-05
  • 关于linux中系统输入输出的管理详解
    系统中输入输出的管理 1.理解系统的输入输出 linux系统中,1表示正确输出,2表示错误输出 2.管理输入输出的符号 (1)输出重定向(输出到指定的位置) > ##重定向正确输出 2> ##重...
    99+
    2022-06-04
    linux 输入输出 linux中输入输出重定向 linux输入输出重定向
  • 安卓系统是基于Linux系统的吗
    今天小编给大家分享一下安卓系统是基于Linux系统的吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-04-22
    linux
  • python调用linux系统命令
    python3脚本代码如下# !/usr/bin/python# -.- coding: utf-8 -.-__author__ = 'www.py3study.com'import getpassimport osclas...
    99+
    2023-01-30
    命令 系统 python
  • Linux系统怎么关机
    本篇内容介绍了“Linux系统怎么关机”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!执行命令“who”查看目前在线用户;执行命令“netst...
    99+
    2023-06-13
  • linux如何关闭系统
    ...
    99+
    2024-04-02
  • uni-app真机预览调试:关于ios系统真机调试的操作步骤
    介绍: 因手机差异较大,HBuilder并没有提供App的模拟器。不管uni-app或5+App/wap2app项目,都需要连接真实的手机或手机模拟器来运行测试,称之为“真机运行”。 iOS平台 HBuilder支持itunes协议,在HB...
    99+
    2023-08-16
    ios uni-app windows
  • 如何进行高并发场景下的Linux系统调优
    本篇文章为大家展示了如何进行高并发场景下的Linux系统调优,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统在默认的参数下对高并发支持不好,主要瓶颈在于单进程最大打开文件数限制、内核TC...
    99+
    2023-06-28
  • AmazonAurora相对于传统关系型数据库有什么优势
    Amazon Aurora相对于传统关系型数据库有以下优势: 高性能:Amazon Aurora通过使用分布式存储和多主复制技术...
    99+
    2024-04-09
    AmazonAurora 数据库
  • 详解linux系统调用原理
    操作系统通过系统调用为运行于其上的进程提供服务。 当用户态进程发起一个系统调用, CPU 将切换到 内核态 并开始执行一个 内核函数 。 内核函数负责响应应用程序的要求,例如操作文件、进行网络通讯或者申请内存资源等。 举...
    99+
    2022-06-04
    linux 调用
  • 如何实现Linux系统调用
    今天小编给大家分享一下如何实现Linux系统调用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • Linux系统如何调整时区
    这篇文章主要介绍“Linux系统如何调整时区”,在日常操作中,相信很多人在Linux系统如何调整时区问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统如何调整时区”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-28
  • 如何调整Linux系统时区
    小编给大家分享一下如何调整Linux系统时区,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在进行Linux下修改时区的时候总是修改不了修改成 Asia/Shang...
    99+
    2023-06-28
  • Python调用linux系统命令--使
    在python 中调用系统命令,如果使用subprocess.Popen() 模块,按照命令参数的的形式,可以分两种:把命令当作字符串传给subprocess.Popen() 把命令保存到一个元组,list 的序列,再传给subproces...
    99+
    2023-01-31
    命令 系统 Python
  • Linux系统调用之lseek函数
    前言 如果,想要深入的学习Linux系统调用函数lseek了话,还是需要去阅读Linux系统中的帮助文档的。 具体输入命令: man 2 lseek 即可查阅到完整的资料信息。 lseek函数 lseek函数是Linux系统API中的...
    99+
    2023-08-18
    linux 运维 服务器
  • 关于数据库系统的概述
    目录一、数据库的发展 人工管理阶段二、数据库系统的组成和结构三、数据库系统的体系结构四、数据模型4.1 概念模型4.2 层次模型4.3 关系模型五、练习题一、数据库的发展 人工管理阶...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作