apache启动报 shmget() failed: Invalid argument的解决方法

 更新时间:2013年06月12日 19:43:55   作者:  
在apache启动时报错:“shmget() failed: Invalid argument”,如何解决呢?这里简单分享下,方便需要的朋友

在用的apache服务器,启动报错:

复制代码 代码如下:

shmget() failed:  Invalid argument
Failed to start up concurrent users module!

经检查为kernel.shmmax设置未生效(copy另一系统的,数值设置大了)

如下:

复制代码 代码如下:

[root@localhost ~]# sysctl -a | grep shmm
kernel.shmmni = 4096
kernel.shmmax = 0

[root@localhost ~]# vi /etc/sysctl.conf
kernel.shmmax = 2147483648
kernel.shmall = 1073742

[root@localhost ~]# sysctl -p
[root@localhost ~]# sysctl -a | grep shm       
vm.hugetlb_shm_group = 0
kernel.shmmni = 4096
kernel.shmall = 1073742
kernel.shmmax = 2147483648



kernel.shmmax 数值说明:
单位:字节。一般建议使用物理内存的一半
以4G内存为例:4096/2*1024*1024=2147483648

kernel.shmall 数值说明:
单位:页。1页=4k,设置数值则为物理内存大小
以4G内存为例:4096*1024*1024/4000=1073742

注:以上两项数值如果填写大于本身物理内存则会不生效。

希望以上介绍的解决方法,可以解决大家遇到的问题。

相关文章

  • Apache Shiro 使用手册(四) Realm 实现

    Apache Shiro 使用手册(四) Realm 实现

    在认证、授权内部实现机制中都有提到,最终处理都将交给Real进行处理。因为在Shiro中,最终是通过Realm来获取应用程序中的用户、角色及权限信息的
    2014-06-06
  • Centos8最小化部署安装OpenStack Ussuri的详细教程

    Centos8最小化部署安装OpenStack Ussuri的详细教程

    这篇文章主要介绍了Centos8最小化部署安装OpenStack Ussuri的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • CentOS新建用户并使能密钥登录的方法

    CentOS新建用户并使能密钥登录的方法

    这篇文章主要介绍了CentOS新建用户并使能密钥登录的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Centos7修改主机名hostname的三种方法

    Centos7修改主机名hostname的三种方法

    今天小编就为大家分享一篇关于Centos7修改主机名hostname的三种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Centos虚拟机上网配置IP方法

    Centos虚拟机上网配置IP方法

    本篇文章介绍了Centos虚拟机上网的ip配置问题,详细介绍了虚拟机的网络配置问题,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • Ubuntu16.04配置lamp环境的具体方法

    Ubuntu16.04配置lamp环境的具体方法

    下面小编就为大家带来一篇Ubuntu16.04配置lamp环境的具体方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 15分钟并行神器gnu parallel入门指南

    15分钟并行神器gnu parallel入门指南

    GNU Parallel是一个shell工具,为了在一台或多台计算机上并行的执行计算任务,这篇文章主要介绍了15分钟并行神器gnu parallel入门指南,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • linux下的ssh命令及sshd服务详解

    linux下的ssh命令及sshd服务详解

    这篇文章主要介绍了linux下的ssh命令及sshd服务,具有很好的参考价值,希望杜大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Vim的分屏功能命令大全

    Vim的分屏功能命令大全

    写code的朋友可能都会有个烦恼,长长的代码,小小的屏幕,是我怎能瞻前顾后?而vim的分屏功能在一定程度上解决了这个问题。这篇文章主要给大家介绍了Vim的分屏功能实现,文中通过图文以及详细步骤给大家进行了介绍,相信会对大家的理解和学习很有帮助,
    2016-11-11
  • linux跨服务器复制文件方式(scp含脚本批量复制)

    linux跨服务器复制文件方式(scp含脚本批量复制)

    这篇文章主要介绍了linux跨服务器复制文件方式(scp含脚本批量复制),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论