首先当自己的程序出现问题时,排除了代码问题后,就要看是否是服务器的问题了
第一个命令 top
会详细展示服务器的cpu 占用 内存以及详细占用
如果觉得看起来不太直观 那么直接采用 htop (这里已centos 为例 ) 下载一下 yum install htop
这样看起来会直观一些
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:
ps
aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
linux下获取占用内存资源最多的10个进程,可以使用如下命令组合:
ps
aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
这样可以方便我们快速的查询到时哪个服务出现了问题!
如果这些都没问题 那我们看一下是否是硬盘被占满了
df -h
如果是硬盘占满了也会影响服务的,我们要看一下是那些文件占用了硬盘(一般都是日志)
详细的命令是 du -sh *
,然后大家可以通过这些简单的命令来了解项目出现问题的原因