[20190523]修改参数后一些细节注意.txt

--//昨天远程给别人解决一个小问题,就是配置使用hugepage.一些细节必须注意,通过例子说明问题.

1.环境:
# cat /proc/version
Linux version 2.6.32-220.el6.x86_64 (mockbuild@c6b18n3.bsys.dev.centos.org) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Tue Dec 6 19:48:22 GMT 2011

2.配置hugepages要修改/etc/security/limits.conf,加入如下注解部分:
# grep memlock /etc/security/limits.conf
#        - memlock - max locked-in-memory address space (KB)
#*   soft  memlock  53248000
#*   hard  memlock  53248000

--//当前是没有打开.相当于修改配置文件.登录oracle用户:

$ ps -ef | grep bas[h] | grep oracl[e]
oracle   25704 25703  5 10:38 pts/0    00:00:00 -bash
--//bash进程号=25704

$ cat /proc/25704/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            10485760             unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             16384                16384                processes
Max open files            65536                65536                files
Max locked memory         65536                65536                bytes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       30408                30408                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

--//如果你在别的窗口修改/etc/security/limits.conf:
*   soft  memlock  53248000
*   hard  memlock  53248000

--//进程号=25704配置并不会改变,也就是要退出再登录才生效,这样情况下使用这个环境启动数据库肯定无法启动.
--//在登录1个窗口:

$ ps -ef | grep bas[h] | grep oracl[e]
oracle   25704 25703  0 10:38 pts/0    00:00:00 -bash
oracle   25844 25842  7 10:42 pts/1    00:00:00 -bash

--//新增加1个窗口,进程号=25844

$ cat /proc/25844/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            10485760             unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             16384                16384                processes
Max open files            65536                65536                files
Max locked memory         54525952000          54525952000          bytes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       30408                30408                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

--//注意看下划线. 54525952000/1024 = 53248000 KB.
--//也就是一些细节在工作中一定要注意.

最新文章

  1. PhoneGap/cordvoa如何添加Media插件
  2. 如何解决inline和linline-block在浏览器中的间距问题
  3. SVN需要忽略的文件类型
  4. 基于Batcher比较器的双调排序网络
  5. jquery 判断手势滑动方向(上下左右)
  6. iOS之自定义UITabBar替换系统默认的(添加“+”号按钮)
  7. EXP-00056: ORACLE error 6550 encountered报错;
  8. 基于cx_freeze编译PyQt4程序(numpy & scipy)
  9. DCI
  10. Qt之等待提示框三(QLabel进行多图片切换)
  11. Dynamics CRM2016 新功能之从CRM APP通过电子邮件发送页面链接
  12. C# .NET 0配置使用Wcf(半成品)
  13. [05-02]红帽linux常用操作命令
  14. oracle 表空间,用户的创建及授权,表空间基本操作
  15. idea2017.3最新破解方法
  16. Eclipse使用总结(不定时更新)
  17. 计算多数的乘积(Python实现)
  18. SVG 文字居中整理
  19. 在kali linux之下安装wps之后 报错字体缺失
  20. Java擦除

热门文章

  1. 【Visio流程图】借助redis来实现数据即时刷新
  2. Azure 架构师认证考试
  3. 【分享】nginx负载均衡全套视频教程
  4. vue模板语法下
  5. 201871010118-唐敬博《面向对象程序设计(java)》第一周学习总结
  6. mock 模拟数据在框架中的简单使用
  7. WPF 动态列(DataGridTemplateColumn) 绑定数据 (自定义控件)
  8. C# List<T> 转 DataTable
  9. JMeter 使用 http长连接 |史上最全
  10. RPA 可以给医疗行业带来哪些好处