linux 很好,占用系统资源低,低端机都可以流畅的运行.但是偶尔也会遇到像windows下烦人的问题,那就是进程占用CPU100%.
  最近我就遇到了这个问题,还好,我使用了一套组合拳,把占用CPU资源100%的进程给干掉了.
  步骤是:
  1)先top,查看进程运行状况,包括进程ID,CPU占用率等.Linux还是比较友好的,他会把CPU使用率最大的放在最上面,很快我就找到了罪魁祸首:ID:20641 ...

  2)找到了进程,那再仔细看一下也无妨,然后ps ax,查看进程运行状况.可以查看到进程的ID号,那个用户在使用,进程命令是什么等.
  3)情况了解了,原来是vi init在作怪,用kill -9 20641强制干掉此进程.
  再TOP一次.好了,CPU使用率恢复正常了.
附命令用法:
1.top
使用权限:所有使用者
使用方式:top [-][d delay][q][c][S][s][n]
说明:即时显示process的动态
参数:
d:改变显示的更新速度,或是在交谈式指令列(interactive command)按s
q:没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行
c:切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S:累积模式,会将己完成或消失的子行程 (dead child process )的CPU time累积起来
s:安全模式,将交谈式指令取消,避免潜在的危机
i:不显示任何闲置(idle)或无用(zombie)的行程
n:更新的次数,完成后将会退出top
b:批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内
范例:
显示更新十次后退出 ;
top -n 10
使用者将不能利用交谈式指令来对行程下命令 :
top -s
将更新显示二次的结果输入到名称为 top.log 的档案里 :
top -n 2 -b < top.log
2.ps
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u  以用户为主的格式来显示程序状况。
13)ps x  显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

Linux好学堂, www.linuxhao.com,提供Linux安装指南,Linux系统管理,Linux网络应用,Linux服务器技术,Linux编程开发,Linux下载中心。

转载于:https://www.cnblogs.com/Javalove/archive/2011/05/13/2045294.html

如何停止Linux系统中占用CPU 100%的进程相关推荐

  1. 编程实现在Linux系统中Intel CPU功耗的获取

    编程实现在Linux系统中Intel CPU功耗的获取 编程实现在Linux系统中Intel CPU功耗的获取 资料的获取 X86 MSR寄存器介绍 X86 CPUID介绍 X86 RAPL介绍 Li ...

  2. cpu使用率 htop显示_用top、vmstat、Htop、sar命令在Linux系统中检查CPU使用率/利用率...

    本文介绍使用top.vmstat.Htop.sar命令在Linux操作系统中检查CPU使用率/利用率,其实也可以在图形界面中通过工具查看的,可参考使用Stress Terminal UI在Linux终 ...

  3. Linux系统中的CPU利用率

    CPU利用率是系统性能监控的重要指标.CPU利用率是开发人员系统性能优化的重要参考指标.当CPU总体利用率过高时,开发过程中需要根据具体情况进行考虑,在从程序层面优化还是从部署层面优化.程序层面通过降 ...

  4. Linux系统中彻底隐藏你的进程(隐藏后如何恢复显示?)

    在前文中,我展示了一个超级简单的rootkit辅助工具: https://blog.csdn.net/dog250/article/details/105292504 在这篇文章中,一旦进程被隐藏了, ...

  5. Linux系统中查看LWP(轻量级进程)、进程 、 线程的ID的方法

    现代操作系统中,进程支持多线程 . 进程是分配资源(资源管理)的最小单元:而线程是调度资源(程序执行)的最小单元.Linux中没有真正的线程,线程是由进程来模拟实现的(又称作:轻量级进程). 所以在L ...

  6. Linux系统快速查看CPU和内存使用情况,附各参数详解

    Linux系统中查看CPU和内存使用情况,是一个运维工程师常见的事情,下面分享一下. 目 录 1.top命令 2.ps命令 3.free命令 1.top命令 top命令是Linux下常用的性能分析工具 ...

  7. linux系统中的目录讲解

    一.Linux系统目录结构树形图 二.常用目录 / 根目录 /bin 命令保存目录(普通用户就可以读取的命令) 显而易见,bin 就是二进制(binary)英文缩写.在一般的系统当中,你都可以在这个目 ...

  8. 基于Linux系统中进程调度分析

    本文作者(院 浩),请您在阅读本文时尊重作者版权. [摘要]Linux是一个多用户多任务的操作系统,Linux中实现了对多个进程公平.高效的调度,并不是采用单一的调度策略,而是几种调度策略有机地综合应 ...

  9. linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...

    Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...

最新文章

  1. 如何把OpenCV Python获取的图像传递到C层处理
  2. sprint周期总结
  3. 字体中字号,磅值和mm之间的转换
  4. ejb 2.0 3.0_定义EJB 3.1视图(本地,远程,无接口)
  5. msp430g2553串口接受数据_MSP430G2553串口通讯 发送接收
  6. Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作
  7. reshape [] matlab,matlab reshape函数
  8. oracle 基本dos命令,Oracle 常用 Dos命令
  9. 电脑网易云音乐,网易云音乐的橄榄枝来了?
  10. 【git】从零开始在git上部署自己的免费生日祝福网页
  11. ad软件画pcb方法总结_「ad」Altium Designer——AD画PCB图步骤总结 - seo实验室
  12. vscode自动排版_微信公众号排版 | 最适合程序员的公众号排版
  13. 【Go Web学习笔记】第三章 Go与表单的操作
  14. ac6005直连ap 如何配置_邀请实测搭档 完成AC+瘦AP经典组网_华为 AC6005_网络设备-中关村在线...
  15. LNMP+coreseek(sphinx+mmseg3)搭建全文索引库_sgk
  16. 专门打游戏的手机精选:rog3散热好 续航好 玩游戏更好!
  17. 【Unity3D游戏开发】NGUI制作字体的三种方法 (二一)
  18. px4原生源码学习-(1)
  19. js 截取某个字符前面或者后面的字符串
  20. 安卓10以上的AndroidStudio无线调试

热门文章

  1. 20191025:(leetcode)摆动序列
  2. sqlserver 2008r2 执行代码 快捷键
  3. 为SSD加速 实战4KB对齐技巧3/3
  4. AI为癌细胞杀手“染色”,辅助医生选择治疗方案 | 附论文
  5. lvs + keepalived + nginx 实现高可用
  6. windows+nginx+tomcat实现集群负载均衡(生产环境必读)
  7. redis永久化存储
  8. Linux awk用法
  9. MapReduce之Job工具类开发
  10. OpenWrt中对USB文件系统的操作, 以及读写性能测试