随笔分类 - KERNEL-问题排查
该文被密码保护。
摘要:不太了解底层的人对swap空间的概念也很模糊,这里我简单举例,看看swap空间的作用 查看当前swap空间:3个方式 关闭(释放)swap空间 一个吃内存程序:dd 现象:dd程序立刻OOM,并且dd程序没有重启启动 开启SWAP空间 现象: dd程序没有立刻OOM,而是先用SWAP空间,监控swa
阅读全文
摘要:5. 内存问题排查手段及相关文件介绍【重点】 对于内存问题排查,或者OOM问题排查,一般会涉及到如下文件,下面将如下文件的分析和设置介绍一下,这也是本文档的重点,后面排查内存信息还是要根据这些文件信息来排查。其实未必是有内存泄露,也可能是一些策略有问题,比如线程数目的增加,buffer的申请、释放时
阅读全文
摘要:内核在启动过程中会根据既定的优先级选择时钟源。优先级的排序根据时钟的精度与访问速度。 其中CPU中的TSC寄存器是精度最高(与CPU最高主频等同),访问速度最快(只需一条指令,一个时钟周期)的时钟源,因此内核优选TSC作为计时的时钟源。其它的时钟源,如HPET, ACPI PM,PIT等则作为备选。
阅读全文
摘要:```
#ll /sys/kernel/debug/tracing/events/kmem
total 0
-rw-r--r-- 1 root root 0 Feb 3 20:17 enable
-rw-r--r-- 1 root root 0 Feb 3 20:17 filter
drwxr-xr-x 2 root root 0 Feb 3 20:17 kfree
drwxr-xr-x 2...
阅读全文
摘要:问题描述 Linux服务器内存使用量超过阈值,触发报警。 问题排查 首先,通过free命令观察系统的内存使用情况,显示如下: 其中,可以看出内存总量为24675796KB,已使用22617644KB,只剩余2058152KB。 然后,接着通过top命令,shift + M按内存排序后,观察系统中使用
阅读全文
摘要:最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) kill
阅读全文
摘要:最近遇到两起Linux的内存问题,其一是触发了oom killer导致系统挂 1. 首先确认该系统的版本是32位 2. 我们了解一下32位Linux的内存管理结构 内核使用low memory来跟踪所有的内存分配,这样的话一个16GB内存的系统比一个4GB内存的系统,需要消耗更多的low memor
阅读全文