• ubuntu基本命令篇14进程管理


    14.进程管理


    在内存中的程序。
    在RAM中有程序和数据,程序是不可写的,病毒除外,病毒能写程序,数据可读可写。
    程序一般受操作系统保护。

    查看       ps process
    进程树     pstree
    杀死进程   kill,pkill,xkill.kill只能跟进程号,即pid。pkill后可跟进程名。xkill后可杀死窗口。
    动态查看   top
    后台进程   &   所谓进程就是不和用户交互的进程,与前台进程对立。病毒是后台进程。看不到,默默运行。流氓软件弹出广告就是前台进程。
    调回前台   fg   在后台的进程可以调到前台来。
    调回后台    bg  在前台的进程可以调到后台去。
    优先级调整  renice -20 ~~ +19  的优先级。0为普通优先级,+20为优先级为最低。

    ps aux 显示所有进程的详细信息。
    ps只显示xuwei用户的进程。
    TTY表示所处的终端是.

    USER     哪个用户调用    
    PID    进程号
    %CPU    占用CPU
    %MEM    占用内存   
    VSZ  
    RSS
    TTY     所处到终端,自动启用到显示?人为启用到显示具体到TTY,比如TTY1.
    STAT    状态,s表示sleep,睡眠态。
    START   从什么时候开始。
    TIME    占用cpu的时间
    COMMAND
              
    pstree    进程树,列出进程之间到关系。进程关系图。

    在终端中输入命令firefox就能够打开firefox浏览器。这时候终端不能处理其他任务。我们可以再次打开一个终端,输入命令ps aux查看进程。我们会发现最近有一个firefox到进程
    xuwei     4175 12.0  2.3 190760 48204 pts/0    Sl+  09:07   0:01 /usr/lib/firefo
    xuwei     4183  8.2  2.9 125404 60964 pts/0    Sl+  09:07   0:00 /usr/lib/firefo
    这时候我们可以使用kill命令来杀死打开到firefox进程。
    输入命令 kill 4175我们就关闭了firefox到进程,我们会发现firefox浏览器被我们关闭。这时候第一个终端会提示Terminated,而且允许再次运行其他命令。
    我们还可以使用pkill命令来杀死进程。
    比如我们输入命令 pkill firefox就能够关闭firefox浏览器。

    xkill是杀死窗口,比如我们输入命令xkill,这时候鼠标光标会变成X,我们点击哪一个窗口就会杀死哪一个窗口。

    命令 gcalctool 启动前台进程,这时候终端不能输入其他命令,我们按CTRL+C可以结束进程。前台进程接受用户交互

    命令:gcalctool & 启动后台进程,这时候终端能够输入其他命令,我们不能通过CTRL+C来结束进程。后台进程不接受用户交互

    命令:jobs 查看后台进程。
    通过fg命令来将后台进程调回到前台。
    比如命令:fg 1 。其中1是序号,在输入jobs命令后可以查看

    ps al 显示进程信息,其中NI列表示进程优先级。
    命令:sudo renice +10 -p 4196 表示将进程号为4196的进程将其优先级设定为10.
    提示结果:4196: old priority 0, new priority 10
    进程的优先级是从-20~~+19,因为当我们设定到优先级小于-20或者大于+19时都会默认设定为最小到-20或者最大到+19.

    作者:xwdreamer
    欢迎任何形式的转载,但请务必注明出处。
    分享到:
  • 相关阅读:
    React开发入门
    API爬虫--Twitter实战
    网页爬虫--scrapy入门
    爬虫入门(实用向)
    随谈10年的技术生涯和技术成长
    html元素的显示和隐藏
    Ubuntu下用cue文件对ape和wav文件自动分轨
    Bash内置命令exec和重定向
    Bash提示符
    Bash启动选项
  • 原文地址:https://www.cnblogs.com/xwdreamer/p/2297116.html
Copyright © 2020-2023  润新知