热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

一次Linux内存排错

昨天写Linux服务器信息检测脚本的时候,当检测到内存的时候才发现貌似少了2个G内存。于是开始了漫长的排查过程。首先使用dmidecode-tmemory|grepSize|gr

昨天写Linux服务器信息检测脚本的时候,当检测到内存的时候才发现貌似少了2个G内存。于是开始了漫长的排查过程。

  首先使用dmidecode -t memory|grep Size|grep -v "No"命令查看服务器上插了几根多大的内存条,检测结果为2个2G内存条,可是使用free -m命令却显示内存总共仅有2G,使用cat /proc/meminfo命令查看结果仍为2G内存,就想着是系统没有识别到另外一根内存条。于是准备在凌晨对服务器进行重启操作。

d6ca7bcb0a46f21f2cdcd9acf6246b600d33ae61

  然后第二天早上凌晨5点多就爬起来把服务器重启了。重启后使用上面的命令发现内存识别到3个G了,可还是不是4个G。使用dmesg|grep Mem命令查看结果显示“crash kernel”,然后早上跑去公司第一时间联系了DELL售后工程师,结果DELL的售后工程师也搞不明白。在进行了长时间的排查后,DELL的售后工程师建议我们更换内存条插法或者更换内存。然后跑老男孩的群里咨询了下,结果有大牛回说是PAE的问题,这时候老大也说是PAE问题。最后决定晚上的时候再测试下。

0b55b319ebc4b7450a6a36e9cffc1e178b821556

  然后刚才跑服务器上运行yum install kernel-PAE命令安装了PAE,然后cat /root/grub/grub.conf,可以看到已经安装了PAE。这时候记得修改defaut的值为0,如果为1则表示会启动第二个title。修改完成后记得重启服务器。

908fa0ec08fa513d590aeb213d6d55fbb3fbd9a9

  重启完成后,使用原来的命令可以看到内存已经成功识别到4G了,不过最后还是得建议以后服务器都装X64的系统。

d0c8a786c9177f3e6dbe7bf270cf3bc79e3d5642



推荐阅读
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • CentOS 6.5 上安装 MySQL 5.7.23 的详细步骤
    本文详细介绍如何在 CentOS 6.5 系统上成功安装 MySQL 5.7.23,包括卸载旧版本、下载安装包、配置文件修改及启动服务等关键步骤。 ... [详细]
  • 编写了几个500行左右代码的程序,但基本上解决问题还是面向过程的思维,如何从问题中抽象出类,形成类的划分和设计,从而用面向对象的思维解决问题?有这方面的入门好书吗?最好是结合几个具体的案例分析的 ... [详细]
  • 本文介绍如何从JSON格式的文件中提取数据并将其分配给Bash脚本中的变量。我们将探讨具体的命令和工具,帮助你高效地完成这一任务。 ... [详细]
author-avatar
xch236
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有