linux查看运行的程序c pu,Linux系统入门之进程及任务管理命令

Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程都可以称之为进程。Linux用分时管理方法使所有的任务共同分享系统资源。以下将介绍一些常用的查看和控制进程的命令。

1. ps

ps命令是最基本同时也是非常强大的进程查看命令。使用该命令可以查看有哪些进程正在

运行以及运行的状态,进程是否结束,进程有没有僵死,哪些进程占用了过多的资源等等。

该命令的基本用法如下

ps [选项]

其中常用的选项有:

-e显示所有进程

-f全格式

-l长格式

举例:

1、在控制台输入ps命令,得到类似如下的输出:

PID TTY TIME

CMD

12039 pts/0

00:00:00 bash

18710 pts/0

00:00:00 ps

该命令显示当前登录用户的执行进程。显示的项目共分为四项,依次为PID(进程ID)、

TTY(终端名称)、TIME(进程执行时间)、CMD(该进程的命令行输入)。

2、在控制台输入以下命令:

ps –ef

UID PID PPID

C STIME TTY TIME CMD

root 1 0 0

Jan14 ? 00:00:05 init

root 2 1 0

Jan14 ? 00:00:00 [keventd]

root 3 1 0

Jan14 ? 00:00:00 [kapmd]

…………………..

该命令将显示所有执行进程的信息。显示的项目依次为UID(执行进程的用户ID)PID(进程ID)、PPID(父进程ID)、TTY(终端名称)、STIME(进程启动时间)、TIME(进程执行时

间)、CMD(该进程的命令行输入)。该命令的输出较多,可以使用grep命令进行过虑,以方便查看,如:ps –ef|grep

oracle将只显示出包含oracle的输出行,可以查询执行进程的用户为oracle的所有进程。

2. top

top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况。但是top是一个动态显示过程,即可以通过用户按交互来不断刷新当前状态。top的命令参数并不重要,

简单的输入top命令即可查看系统运行状态。top命令执行过程中可以使用交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,常用的命令有:

立即刷新显示

h或者?显示帮助画面给出一些简短的命令总结说明

m切换显示内存信息

t切换显示进程和CPU状态信息

c切换显示命令名称和完整命令行

M根据驻留内存大小进行排序

P根据CPU使用百分比大小进行排序

q退出

3. kill

kill命令可以用于终止后台进程。kill命令是通过向进程发送指定的信号来结束进程的。kill命令的语法格式很简单,大致有以下两种方式:

(1)kill [-s信号]进程号

其中,发出的信号既可以是信号名也可以对应数字。

如:kill -9

1234命令,将终止PID(进程号)为1234的进程。

(2)、kill -l

该命令显示信号列表

4. cron

cron命令用来实现定时任务的完成,如每日执行一次的任务(进程)。cron命令是不应该手工启动的。一般情况下,cron命令在系统启动时就由一个shell脚本自动启动。启动后,

cron命令会搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。例如一个用户名为user的用户它所对应的crontab文件就应该是/var/spool/cron/user。也就是说,以该用户命名的crontab文件存放在/var/spool/cron目录下面。cron命令还将搜索/etc/crontab文件,这个文件是用不同的格式写成的cron启动以后它将首先检查是否有用户设置了crontab,文件如果没有就转入休眠状态释放系统资源它每分钟醒过来一次查看当前是否有需要运行的命令。

可以使用crontab –l命令查看目前已经存在的cron任务。

原文链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值