上云无忧 > 文档中心 > 腾讯云云服务器CVM - VNC 登录报错 Cannot allocate memory
云服务器CVM
腾讯云云服务器CVM - VNC 登录报错 Cannot allocate memory

文档简介:
现象描述: 使用 VNC 登录云服务器时,无法正常进入系统,且出现 Cannot allocate memory 报错信息。如下图所示:
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

现象描述

使用 VNC 登录云服务器时,无法正常进入系统,且出现 Cannot allocate memory 报错信息。如下图所示:

可能原因

可能是系统中存在多个大页内存导致。一个大页内存默认占用2048KB,根据 /etc/sysctl.conf 里的大页内存个数计算,以下图为例,1280个大页内存等于2.5GB。如果实例的配置较低,但仍将2.5GB分配给大页内存池(Huge Pages pool),则将导致系统没有可用内存,重启后无法进入系统。

您可以参考参见 故障处理,查看总进程数是否超限,核实大页内存配置,并修改为合适的配置。

故障处理

1. 参见 日志报错 fork:Cannot allocate memory,核实进程数是否超限。若进程数未超限,则执行下一步。
2. 使用单用户模式登入云服务器,详情请参见 设置 Linux 云服务器进入单用户模式
3. 执行以下命令,参见 可能原因 核实大页内存配置。
		
		
cat /etc/sysctl.conf | grep hugepages
若存在多个大页内存,则请按照以下步骤修改配置。
4. 执行以下命令,使用 VIM 编辑器打开 /etc/sysctl.conf 配置文件。
		
		
vim /etc/sysctl.conf
5. i 进入编辑模式,结合实例实际配置将 vm.nr_hugepages 配置项调低至合理数值。
6. Esc 并输入 :wq 后,按 Enter 保存并退出 VIM 编辑器。
7. 执行以下命令,使配置立即生效。
		
		
sysctl -p
8. 配置完成后,重启云服务器即可恢复登录。
相似文档
  • 现象描述: Linux 云服务器在内存使用率未占满的情况下触发了 OOM(Out Of Memory)。如下图所示:
  • 现象描述: 北美地域云服务器登录时延太长。 可能原因: 因全国国际路由出口较少及其他原因,当并发数大时,国际链路会非常拥塞并导致访问不稳定。腾讯云已经将此情况反馈至运营商。
  • 本文档为您介绍如何排查及定位网络无法访问的问题。
  • 现象描述: 网站访问卡慢。 可能原因: 一次完整的 HTTP 请求包括域名解析、建立 TCP 连接、发起请求、服务器接收到请求进行处理并返回处理结果、浏览器对 HTML 代码进行解析并请求其他资源,以及对页面进行渲染呈现。
  • 现象描述: 云服务器网卡多队列配置错误。 可能原因: 云服务器默认配置网卡多队列,该方式把网卡中断分布至不同的 CPU,可提升网络处理性能。可能存在人为修改的情况,导致网卡多队列配置错误。您可以参见 故障处理,修正网卡队列个数。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部