zoukankan      html  css  js  c++  java
  • linux查找进程id和杀死进程以及查看内存??

    ps 命令用于查看当前正在运行的进程

    ps ax : 显示当前系统进程的列表 
    ps aux : 显示当前系统进程详细列表以及进程用户


    -e 显示所有进程,环境变量 此参数的效果和指定"A"参数相同。
    a 显示终端上地所有进程,包括其他用户地进程
    -A 显示所有程序。
    c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 
    e 列出程序时,显示每个程序所使用的环境变量。
    f 用ASCII字符显示树状结构,表达程序间的相互关系。
    -H 显示树状结构,表示程序间的相互关系。
    -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    s 采用程序信号的格式显示程序状况。
    S 列出程序时,包括已中断的子程序资料。
    -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
    u 以用户为主的格式来显示程序状况。
    x 显示没有控制终端地进程

    kill 命令用于终止进程
    例如: kill -9 [PID]
    -9 表示强迫进程立即停止

    linux查看内存占用情况

    输入:top

    PID:进程的ID
      USER:进程所有者
      PR:进程的优先级别,越小越优先被执行
      NInice:值
      VIRT:进程占用的虚拟内存
      RES:进程占用的物理内存
      SHR:进程使用的共享内存
      S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
      %CPU:进程占用CPU的使用率
      %MEM:进程使用的物理内存和总内存的百分比
      TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
      COMMAND:进程启动命令名称

    输入:free

    total:总计物理内存的大小。
    used:已使用多大。
    free:可用有多少。
    Shared:多个进程共享的内存总额。
    Buffers/cached:磁盘缓存的大小。
    第三行(-/+ buffers/cached):
    used:已使用多大。
    free:可用有多少。
    第四行就不多解释了。
    区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是434884KB,已用内存是3489800KB,
    第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
    所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。

     如上例:
    893176=434884+36436+421856

  • 相关阅读:
    FusionCharts数据展示成饼状图、柱状图和折线图
    Js获取request中的对象的属相值
    在grid结果集中实现全选或全不选某些特定的行
    JQuery的一些基础知识
    查询的数据插入不到临时表中的原因
    Javascript获取页面表格中的数据
    ajax实现菜单联动显示信息(当选择单位的时候,动态关联出人员信息)
    form表单只提交数据而不进行页面跳转的解决方案
    NotSupportedException-无法将类型“System.DateTime”强制转换为类型“System.Object”
    LINQ to SQL语句
  • 原文地址:https://www.cnblogs.com/lmh001/p/9761548.html
Copyright © 2011-2022 走看看