• 【程序与资源】linux程序与资源管理


    程序与资源管理:ps、top、free、sar、kill、uname

    ①ps语法:

    [root @test /root ]# ps -aux
    参数说明:
    a   :选择所有的程序列出
    u   :所有使用者的程序均列出
    x   :所有 tty 的程序列出
     

    说明: 这是用来查询目前主机环境中,在背景执行的相关程序!我通常使用『 ps -aux 』这个参数来列出所有的信息以提供自己检查程序的问题!在上面的程序列出当中,说明如下:

    • USER:说明该程序是属于哪一个人的;
    • PID:该程序的代号;
    • %CPU:代表该程序使用了多少 CPU 资源;
    • %MEM:代表该程序使用了多少的 RAM ;
    • VSZ, RSS:占去的 ram 的大小( bytes );
    • TTY:是否为登入者执行的程序?若为 tty1-tty6 则为本机登入者,若为 pts/?? 则为远程登入者执行的程序
    • STAT:该程序的状态,( R )为可执行的,( S )为该程序正在睡眠中,就是没有执行了,( T )正在侦测或者是停止了,( Z )僵尸程序,就是 zombie 死掉的程序啦!需要以 kill 除去啰!
    • START:该程序开始的日期;
    • TIME:该程序跑了多久的时间?
    • COMMAND:该程序的内容啦!

    ②top语法:

    [root @test /root ]# top
    参数说明:
      在执行 top 的程序中,可以输入下面的字符以进行排序
    A  :以 age 亦即是执行的先后程序进行排序
    T  :由启动的时间排序
    M  :以所占的 memory 的大小排序
    P  :以所耗用的 CPU 资源排序

    说明:
    使用 ps 是一个不错的管理工具,但是 ps 毕竟不是动态的,若使用 top 的话,可以用动态(每五秒钟更新一次)的方式来侦测程序的进行!而且在程序进行中,还可以使用 P 来以 CPU 耗用资源排序、使用M 来以 memory 占用大小排序等等,非常好用的管理工作!

    ③free语法:

    [root @test /root ]# free
    参数说明:
    -k  :以 KBytes 来显示内存
    -m  :以 MBytes 来显示内存

    说明:
    另一个观看系统资源的就是使用 free 来检查目前内存的使用情况。

    ④sar

    [root @test /root ]# sar [-u] [-r] 秒数 次数
      参数说明:
    -u  :看 CPU 使用的情况
    -r  :看 memory 使用的情况
      秒数:几秒钟观测一次?
      次数:共观测几次 

    ⑤kill

    [root @test /root ]# kill -signal PID
    参数说明:
      那个 -signal 跟上面的 kill一样:
    -9  :杀掉该程序
    -15 :停止该程序!
      范例:
    [root @test /root]# kill -9 2380

    说明:
    要杀掉一个程序的时后,自然需要知道该程序的 PID 才行!另外,需要注意的是,由于很多的程序都有附属关系,例如 sendmail 可能会同时开启相当多的程序在工作(如果邮件量很大的时后!)所以,如果砍掉的是『子程序』是无法将整个程序杀掉的!而要知道该程序的代号(PID)。

    ⑥uname

    [root @test /root ]# uname [-apnr]
    参数说明:
    -a :所有的系统信息均列出
    -p :列出 CPU 信息
    -n :列出 host name
    -r :列出 kernel 版本信息
      范例:
    [root @test /root]# uname  -a

  • 相关阅读:
    053587
    053586
    053585
    053584
    053583
    053582
    053581
    053580
    053579
    053578
  • 原文地址:https://www.cnblogs.com/tomatoes-/p/6109025.html
Copyright © 2020-2023  润新知