linux故障排查命令 linux故障分析方法

linux中检测、修复磁盘的命令是啥?chkdsk 。
chkdsk的全称是checkdisk,就是磁盘检查的意思 。这个东西是当你的系统崩溃或者非法关机的时候由系统来调用检查磁盘的,也可以由手工通过命令行调用来检查某一个磁盘分区 。
该工具基于被检测的分区所用的文件系统,创建和显示磁盘的状态报告 。Chkdsk 还会列出并纠正磁盘上的错误 。如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态 。
扩展资料
chkdsk检查适用情况:
1、windows7系统进入到欢迎界面,无法输入用户密码 , 即键盘没反应 , 但键盘操作bios、F8功能键等进入欢迎界面之前的操作都正常,可以进入安全模式;
2、系统启动过程中蓝屏,即蓝底白字屏幕显示,低端显示stop:0x???????字样,即蓝屏代码 。
3、磁盘分区变成ram格式 。
4、突然断电 , 重启电脑无法进入系统;
5、电脑运行速度非常慢,磁盘指示灯非常忙,杀毒软件检测不到病毒 。
参考资料来源:百度百科--chkdsk
如何查看linux strace 排查定时器故障可以使用yum -y install strace来安装,centos系统安装使用使用yum命令 。yum命令说明: yum命令是在Fedora和RedHat、centos以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动...
Linux系统CPU/内存使用率过高的问题排查服务器出现由内存问题引发的故障linux故障排查命令,例如系统内部服务响应速度变慢、服务器登录不上、系统触发 OOM(Out Of Memory)等 。通常情况下当实例内存使用率持续高于90%时linux故障排查命令,可判断为实例内存使用率过高 。CPU/内存使用率过高的问题原因可能由硬件因素、系统进程、业务进程或者木马病毒等因素导致 。
笔者以前写过一篇文章- Linux 下的 60 秒分析的检查清单,适用于 任何性能问题 的分析工作,这一篇文章是关于CPU/内存使用率的具体的排查思路总结 。
执行 top 命令后按M,根据驻留内存大小进行排序,查看 “RES” 及 “SHR” 列是否有进程占用内存过高 。按 P,以 CPU 占用率大小的顺序排列进程列表,查看是否有进程占用cpu过高 。
如果有异常进程占用linux故障排查命令了大量 CPU 或内存资源,记录需要终止的进程 PID,输入k , 再输入需要终止进程的 PID,按 Enter 。
另外说明一下 , top 运行中可以通过 top 的内部命令对进程的显示方式进行控制,最常用的是M和P 。
CPU 空闲但高负载情况 , Load average 是 CPU 负载的评估,其值越高,说明其任务队列越长 , 处于等待执行的任务越多 。执行ps -axjf命令,查看进程状态,并检查是否存在 D 状态进程 。D 状态指不可中断的睡眠状态,该状态进程无法被杀死,也无法自行退出 。若出现较多 D 状态进程,可通过恢复该进程依赖资源或重启系统进行解决 。
Linux 系统通过分页机制管理内存的同时 , 将磁盘的一部分划出来作为虚拟内存 。而 kswapd0 是 Linux 系统虚拟内存管理中负责换页的进程 。当系统内存不足时,kswapd0 会频繁的进行换页操作 。换页操作非常消耗 CPU 资源,导致该进程持续占用高 CPU 资源 。
执行top命令,找到 kswapd0 进程 。观察 kswapd0 进程状态,若持续处于非睡眠状态,且运行时间较长并持续占用较高 CPU 资源,执行 vmstat  , free,ps 等指令,查询系统内进程的内存占用情况 , 重启系统或终止不需要且安全的进程 。如果 si,so 的值也比较高,则表示系统存在频繁的换页操作,当前系统的物理内存已经不能满足您的需要 。si表示每秒从交换区写入内存的大小(单位:kb/s) , so每秒从内存写到交换区的大小 。

推荐阅读