【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux如何查看和控制进程

放大字体  缩小字体 发布日期:2020-06-21 10:32:49    浏览次数:7
导读

  前言:程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。在Linux系统中,每个程序启动后可以创建一个或多个进程。例如,提供Web服务的httpd程序,当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务。  需要注意的是

  前言:程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。在Linux系统中,每个程序启动后可以创建一个或多个进程。例如,提供Web服务的httpd程序,当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务。

  需要注意的是,有一部分选项是不带“-”前缀的(添加“-”前缀后含义可能会有出入)。习惯上将上述选项组合在一起使用,如,“ps aux”或“ps -elf”

  STAT:显示了进程当前的状态,如S(休眠)、R(运行)、Z(僵死)、(高优先级)、N(低优先级)、s(父进程)、+(前台进程)。对处于僵死状态的进程应予以手动终止。

  示例2:ps -elf 以长格式显示系统中的进程信息,包含更丰富的内容。大概意思都一样,PPID为父进程的PID。

  以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。

  Tasks(系统任务)信息:total,总进程数;running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。CPU信息:us,用户占用;sy,内核占用;ni,优先级调度占用;id,空闲CPU;wa,I/O等待占用;hi,硬件中断占用;si,软件中断占用;st,虚拟化占用。了解空闲的CPU百分比,主要看%id部分。Mem(内存)信息:total,总内存空间;used,已用内存;free,空闲内存;buffers,缓存区域。Swap(交换空间)信息:total,总交换空间;used,已用交换空间;free,空闲交换空间;cached,缓存空间。在top命令的全屏操作界面中,按P键根据CPU占用情况对进程列表进行排序,或按M键根据内存占用情况排序,按N键根据启动时间进行排序,按h键可以获得top程序的在线帮助信息,按q键可以正常地退出top程序。

  若通过top排名工具发现某个进程CPU占用率非常高,需要终止该进程的运行时,可以在top操作界面按k键,然后在列表上方将会出现“PID to kill”的提示信息,根据提示输入指定进程的PID号并按enter键确认即可终止对应的进程。

  手工启动:由用户手工输入命令或执行程序的路径,可以至少启动一个进程。手工启动包括:前台启动和后台启动。前台启动:用户输入命令,直接执行程序

  调度启动:用于服务器维护工作中,例如当需要执行一些比较费时而且占用资源的任务(如数据备份),这些任务更适合在相对空闲的时候(如夜间)执行。这时就需要用户事先进行调度安排,指定任务运行的时间,当系统到达指定设定时间时会自动启动并完成指定的任务。调度启动的计划任务进程均在后台运行,不会占用用户的命令终端。调度启动可以通过at、crontab命令进行设置。使用 at 命令,设置一次性计划任务

  按Ctrl+Z组合键将当前进程挂起(调入后台并停止运行),这种操作在需要暂停当前进程并进行其他操作时特别有用。例如,我们使用windows系统是有时候在本地计算机搜索东西时,发现他搜索的老慢了甚至电脑都有点卡,我们突然不想让它搜了,就想马上让它停止搜索,就是这种感觉。

  使用jobs命令,可以查看当前终端在后台的进程任务,结合“-l”选项可以同时显示出该进程对应的PID号

  bg(BackGround)命令,可以将后台中暂停执行(如,按Ctrl+Z组合键挂起)的任务恢复运行,继续在后台执行

  用于终止指定PID号的进程,需要使用进程的PID号作为参数。无特定选项时,kill命令将给该进程发送终止信号并正常退出运行,有时可能该进程已经无法响应终止信号,这时可以结合“-9”(这是数字9不是字母g,有时候容易看走眼)选项强制终止进程。强制终止进程可能会导致程序运行的部分数据丢失,因此不到不得已时慎用。

  用于终止指定名称的所有进程,当需要结束系统中多个相同名称的进程时,使用killall命令将更加方便,效率更高。Killall命令同样也有“-9”选项。

 
关键词: linu 查看进程
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-298729.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4