随笔分类 - OS-问题排查
摘要:```
# umout 所有数据disk
for i in {1..11};do umount /disk$i;done
# 修改/etc/fstab,注释掉 /dev/sd[b-l]
vim /etc/fstab
# 制作 raid5, 大约需要5个小时
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=10 /dev/sd[b...
阅读全文
摘要:什么是D状态 运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态: ps 的手册里说D状态是 . Linux进程有两种睡眠状态: 1. 一种是 ,处在这种睡眠状态的进程是可以通过给它发信号来唤醒的,比如发HUP信号给nginx的mas
阅读全文
该文被密码保护。
摘要:delalloc介绍 delalloc是ext4下的一个新特性,延迟分配技术Delay Allocation。 实现原理为: Buffer Write时数据会被保存到page cache中,但是系统并不会为这些数据分配相应的磁盘块,仅仅会查询是否有已经为这些数据分配过磁盘块,以便决定后面是否需要为这
阅读全文
摘要:一、先来看几个用dmidecode查看内存信息的例子。 1、查看内存槽数、那个槽位插了内存,大小是多少 2、查看最大支持内存数 3、查看槽位上内存的速率,没插就是unknown。 以上均是通过dmidecode命令来实现的,具体方法如下: dmidecode以一种可读的方式dump出机器的DMI(D
阅读全文
摘要:Manual page proc(5) line 1967 (press h for help or q to quit) /proc/sys/vm This directory contains files for memory management tuning, buffer and cach
阅读全文
摘要:CPU负载和 CPU使用率 这两个从一定程度上都可以反映一台机器的繁忙程度. cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入wait。 平均负载(load average)是指某段时间内占用cpu时间的进程和等待cpu时间的进
阅读全文
摘要:"硬盘监控和分析工具:Smartctl" "解决八种Linux硬盘问题的技巧"
阅读全文
摘要:概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 uptime dmesg | tail vmstat 1 mpstat P ALL 1 pidstat 1 iostat xz 1 free m sar n DEV 1 sar n TCP,ETCP 1 top 其中一些命令需
阅读全文
摘要:吐血推荐文章: "Linux内存中的Cache真的能被回收么?" free中的buffer和cache: "redhat对free输出的解读" 两者都是RAM中的数据。简单来说,buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的。 (free中的buffer和cach它们都是占用内存
阅读全文
摘要:最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) kill
阅读全文
摘要:gc_stale_time 决定检查一次相邻层记录的有效性的周期。当相邻层记录失效时,将在给它发送数据前,再解析一次。缺省值是60秒。 gc_thresh1 存在于ARP高速缓存中的最少层数,如果少于这个数,垃圾收集器将不会运行。缺省值是128。 gc_thresh2 保存在 ARP 高速缓存中的最
阅读全文