怎么解决复述,连接超时问题

  介绍

这篇文章给大家分享的是有关怎么解决复述,连接超时问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

问题描述:

复述,连接超时,然后定位到复述,配置文件目录被删除,接着尝试重启复述,发现连接中断,未启动成功。

报错:

查看复述的输出日志。出现下图所示的报错:

怎么解决复述,连接超时问题

根据提示在/etc/sysctl.conf文件中添加vm。overcommit_memory=1,

怎么解决复述,连接超时问题

怎么解决复述,连接超时问题

修改其大透明页,并将调整复述,从300年到500年的超时重启正常;

echo  never 祝辞,启用/sys/kernel/mm/transparent_hugepage/

怎么解决复述,连接超时问题

关于vm。以前overcommit_memory

它是,内存分配策略   可选值:0、1、2.0,表示内核将检查是否有足够的可用内存供应用进程使用,如果有足够的可用内存,内存申请允许,否则,内存申请失败,并把错误返回给应用进程。1,,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2,,表示内核允许分配超过所有物理内存和交换空间总和的内存

关于过量使用和伯父

Linux对大部分申请内存的请求都回复“yes",以便能跑更多更大的程序。因为申请内存后,并不会马上使用内存。这种技术叫做,过量使用。   当linux发现内存不足时,会发生OOM 杀手(伯父=内存不足)。它会选择杀死一些进程(用户态进程,不是内核线程),以便释放内存。   当oom-killer发生时,linux会选择杀死哪些进程?选择进程的函数是oom_badness函数(在毫米/oom_kill.c中),该,函数会计算每个进程的点数(0 ~ 1000)。   点数越高,这个进程越有可能被杀死。每个进程的点数跟oom_score_adj有关,而且,oom_score_adj可以被设置(-1000年最低,1000最高)。

关于/sys/kernel/mm/transparent_hugepage/启用

透明大页介绍   Transparent  Huge 页面的一些官方介绍资料:   Transparent  Huge  Pages  (THP),断开连接;enabled  by  default 拷贝RHEL  6, for  all 应用程序只,kernel  attempts 用allocate  hugepages  whenever  possible 以及any  Linux  process  will  receive  2 mb  Pages  if 从而mmap  region  is  2 mb  naturally 只对齐,main  kernel  address  space  itself  is  mapped  with  hugepages,, reducing  TLB  pressure 得到kernel 代码只for  general 方式、提醒hugepages,,看到:,What 断开连接;Huge  Pages 以及What 断开连接,从而advantages  of  using 他们吗?   从而kernel  will  always  attempt 用satisfy  a  memory  allocation  using  hugepages只If  no  hugepages 断开连接;available  (due 用non  availability  of  physically  continuous  memory  for 例子),从而kernel  will  fall  back 用,regular  4 kb 页面只THP 断开连接;also  swappable  (unlike  hugetlbfs)只却;能够is  achieved  by  breaking 从而huge  page 用smaller  4 kb 页面,which 断开连接;then  swapped  out 正常。   But 用use  hugepages 有效,从而kernel  must  find  physically  continuous  areas  of  memory  big  enough 用satisfy 从而请求,,以及also  properly 一致只For ,, a  khugepaged  kernel  thread  has  been 添加只却;能够thread  will  occasionally  attempt 用substitute  smaller  pages  being  used  currently  with  a  hugepage 分配,thus  maximizing  THP 使用。   用户态,拷贝,no  modifications 用,applications 断开连接;necessary  (hence 透明)只But  there 断开连接;ways 用optimize  its 使用只For  applications  that  want 用use  hugepages,, use  of  posix_memalign(),还要also  help  ensure  that  large  allocations 断开连接;aligned 用huge  page  (2 mb),边界。   另外,,THP  is  only  enabled  for  anonymous  memory 地区只There 断开连接;plans 用add  support  for  tmpfs 以及page 缓存只THP  tunables 断开连接;found 拷贝,/sys  tree  under /sys/kernel/mm/redhat_transparent_hugepage。

怎么解决复述,连接超时问题