我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux系统关于kernel.sem调优

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux系统关于kernel.sem调优

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux系统关于kernel.sem调优

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux系统关于kernel.sem调优

cat /proc/sys/kernel/sem250 32000 32 128或者ipcs -ls------ Semaphore Limits --------max number of arrays = 128m
2023-06-06

Linux主机系统调优有哪些关键点

Linux主机系统调优是一个综合性的过程,涉及多个方面,包括硬件、软件、内核参数、文件系统、网络等。以下是一些关键点:硬件性能调优CPU调优:使用多核处理器并行处理任务,调整CPU频率,减少CPU上下文切换的开销。内存优化:调整虚拟内存
Linux主机系统调优有哪些关键点
2024-09-27

关于Linux系统和Windows系统你了解多少?

  Linux、Windows都属于操作系统,但是相对于Linux来说,Windows更加普遍使用的人也比较多,不用做过多的介绍,而Linux虽然使用率不是很高,但是也具有非常重要的作用,那么Linux和Windows到底有着怎样的区别?一
2023-06-05

Ruby与Linux系统性能调优结合

Ruby 是一种动态、面向对象的编程语言,而 Linux 是一种广泛使用的开源操作系统选择合适的 Ruby 版本和实现:根据项目需求选择合适的 Ruby 版本(例如 MRI、JRuby 或 Rubinius)和实现。不同的实现在性能和内存使
Ruby与Linux系统性能调优结合
2024-09-16

SparkSQL关于性能调优选项详解

这篇文章将为大家详细讲解有关SparkSQL性能调优选项,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获
2023-02-01

Linux中如何调整I/O调度器优化系统性能

这篇文章给大家分享的是有关Linux中如何调整I/O调度器优化系统性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux I/O 调度器是Linux内核中的一个组成部分,用户可以通过调整这个调度器来优化系统
2023-06-27

Linux exit函数与进程退出时系统调用的关系

在 Linux 系统中,当一个程序运行结束或者需要终止时,会涉及到进程的退出主动退出:程序正常运行结束或者遇到错误需要退出时,可以使用 exit() 函数来主动退出。exit() 函数是一个库函数,它会完成一些清理工作,如关闭打开的文件描述
Linux exit函数与进程退出时系统调用的关系
2024-08-30

Linux是什么系统?Linux系统有何优势?

  提及操作系统,可能很多人都会想起Linux,Linux发现到现在可谓是拥有很多铁粉,对于了解它的人都知道,Linux在我们的生活当中有着非常重要的作用,覆盖了我们生活的各个方面。今天为大家介绍一下Linux是什么操作系统?Linux系统
2023-06-05

关于linux中系统输入输出的管理详解

系统中输入输出的管理1.理解系统的输入输出linux系统中,1表示正确输出,2表示错误输出2.管理输入输出的符号(1)输出重定向(输出到指定的位置)> ##重定向正确输出 2> ##重定向错误输出
2022-06-04

python调用linux系统命令

python3脚本代码如下# !/usr/bin/python# -.- coding: utf-8 -.-__author__ = www.py3study.comimport getpassimport osclass user_and
2023-01-30

安卓系统是基于Linux系统的吗

今天小编给大家分享一下安卓系统是基于Linux系统的吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
2023-04-22

uni-app真机预览调试:关于ios系统真机调试的操作步骤

介绍: 因手机差异较大,HBuilder并没有提供App的模拟器。不管uni-app或5+App/wap2app项目,都需要连接真实的手机或手机模拟器来运行测试,称之为“真机运行”。 iOS平台 HBuilder支持itunes协议,在HB
2023-08-16

Linux系统怎么关机

本篇内容介绍了“Linux系统怎么关机”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、执行命令“who”查看目前在线用户;2、执行命令“n
2023-06-13

linux如何关闭系统

这篇文章将为大家详细讲解有关linux如何关闭系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 系统关闭方法概述Linux 系统提供了多种方法来关闭系统,包括命令行和图形用户界面 (GUI)。以下是关闭 Linux 系统的常用方法:命令行1. shutdownshutdo
linux如何关闭系统
2024-04-02

Oracle变量与性能调优的关系

Oracle变量与性能调优之间存在密切的关系,特别是在提高SQL查询性能、减少资源消耗和优化数据库整体性能方面。以下是一些关键点,说明Oracle变量如何影响性能调优:绑定变量:使用绑定变量可以提高SQL的可读性,减少SQL解析的次数,从而
Oracle变量与性能调优的关系
2024-08-28

如何进行高并发场景下的Linux系统调优

本篇文章为大家展示了如何进行高并发场景下的Linux系统调优,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统在默认的参数下对高并发支持不好,主要瓶颈在于单进程最大打开文件数限制、内核TC
2023-06-28

AmazonAurora相对于传统关系型数据库有什么优势

Amazon Aurora相对于传统关系型数据库有以下优势:高性能:Amazon Aurora通过使用分布式存储和多主复制技术实现高性能,能够提供比传统关系型数据库更高的性能。可扩展性:Amazon Aurora支持自动扩展和缩减存储容量,
AmazonAurora相对于传统关系型数据库有什么优势
2024-04-09

关于redis状态监控和性能调优详解

前言 对于任何应用服务和组件,都需要一套完善可靠谱监控方案。 尤其redis这类敏感的纯内存、高并发和低延时的服务,一套完善的监控告警方案,是精细化运营的前提。 本文主要给大家介绍了关于redis状态监控和性能调优的相关内容,分享出来供大家
2022-06-04

详解linux系统调用原理

操作系统通过系统调用为运行于其上的进程提供服务。 当用户态进程发起一个系统调用, CPU 将切换到 内核态 并开始执行一个 内核函数 。 内核函数负责响应应用程序的要求,例如操作文件、进行网络通讯或者申请内存资源等。 举一个最简单的例编程客
2022-06-04

编程热搜

目录