zoukankan      html  css  js  c++  java
  • Linux 进程管理、系统状态查询

    • 1.内存给进程一段空间让他启动,让内核通过cpu来管理它。
    • 2.ps命令查看命令信息。
    用户、pid号、使用cpu、使用内存、虚拟内存、真实内存、控制台、状态、启动时间、运行时间、名
    USER    PID    %CPU     %MEM       VSZ       RSS       TTY     STAT    START   TIME  COMMAND
    root       1 0.0 0.1 2900 1448 ?    Ss 07:21   0.00 【*****】

      (1)状态STAT中“S”是进程可中断的睡眠模式。

    “s"会话进程的后台的进程组。
    
    ”N“代表进程优先级为低。
    
    ”s<s“进程优先级高。”l“代表多线程。
    
    +“前台的进程组。”R“正在运行的进程。
    
    ”Z“代表僵尸进程(父进程以死)僵尸进程会吃内存。

      (2)控制台TTY如果没有控制台链接的话显示”?“号。

    • 3.top命令查看命令信息。
    top - 08:24:00 up  1:02(系统时间,启动,开机时常), 2 users, load average,:0.00,0.00,0.00(有2个用户登陆,负载值状态)
    
    Tasks:113 total(总共有113个进程), 1 running(1个运行进程),110 sleeping(110个睡眠进程), 0 stopped(0个停止进程),0 zobmie(0个僵尸进程)
    
    Cpu(s):0.0%us(用户态cpu百分比),0.3%sy(系统态cpu百分比),0.0%ni(所使用百分比),99.7id(未使用百分比),0.0%wa,0.0%hi,0.0%si,0.0%st
    Mem: 1030680k total(内存大小), 325272k used(使用大小), 705408k free(空闲大小), 98916k buffers(读缓存大小)
    Swap: 2097144k total(交换分区大小),0k used(使用大小), 2097144k free(空闲大小), 125296k cached(写缓存大小)
    pid号,用户,内核调度的优先级,调度优先级调试,分配内存,内存使用,共享内存,状态,使用cpu百分比,运行时间,使用内存百分比,名字
    PID  USER   PR  NI  VIRT     RES   SHR     S  %CPU  %MEM  TIME+  COMMAND
    1     root     20   0   2900  1448   1224    S   0.0       0.1        0:01.28   init

      (1)负载值load average:分为三个负载值,1分钟前,5分钟前,15分钟前,负载值。
      (2)交换分区swap,虚拟内存,当物理内存不够用时,他会将会夺取硬盘部分空间作为内存使用。它一般是物理内存的1到两倍,最多(最好)8个G。

     

    • 4.信号量中常见有3种:1),9),15)

       (1)1) SIGHUP:信号原表示重新开始运行。
      (2)9) SIGKILL:信号源表示强制杀死。
      (3)15) SIGTERM:信号源表示正常退出,正常结束。

    • 5.ctrl+z把前台的进程放入后台,并stop。
    命令:ps -aux               #查看所有进程,u显示用户,a控制台,x非控制台。
    
    命令:pstree                 #查看树进程。
    
    命令:top                    #动态查看进程状态。Shift+m耗内存由高到低。
    
    命令:kill -l               #查看进程的信号量。  
    
    命令:kill -9 进程ID       #ID号强制性杀死。Kill id 默认15号。
    
    命令:killall 进程名字      #名字强制性杀死进程。
    
    命令:kill -HUP PID          #加载PID的配置文件,也可以产生新的日志
    
    命令:sleep 500 &        #控制台后台睡眠500秒。"&"后台执行。
    
    命令:job -s                 #查看后台进程。
    
    命令:fg %进程ID            #将后台进程调到前台。
    
    命令:bg    %1               #启动后台暂停进程。

     更多:https://www.cnblogs.com/xiangsikai/p/9467845.html

  • 相关阅读:
    (原创)c#学习笔记10--定义类成员01--成员定义06--自动属性
    (原创)c#学习笔记10--定义类成员01--成员定义03--定义属性
    (原创)c#学习笔记10--定义类成员01--成员定义02--建立方法
    【BZOJ3110】K大数查询(ZJOI2013)-整体二分+线段树
    【BZOJ3110】K大数查询(ZJOI2013)-整体二分+线段树
    【HDU5412】CRB and Queries-整体二分:带修改区间第K小
    【HDU5412】CRB and Queries-整体二分:带修改区间第K小
    【NOI2007T2】货币兑换-DP斜率优化+CDQ分治
    【NOI2007T2】货币兑换-DP斜率优化+CDQ分治
    【BZOJ3295】动态逆序对(CQOI2011)-CDQ分治:三维偏序
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/8283829.html
Copyright © 2011-2022 走看看