linux2进程内存CPU管理笔记

来源:互联网 发布:云点域名 编辑:程序博客网 时间:2024/05/29 14:11

    在linux中对进程的操作的命令有 ps    top    kill  killall

     一   首先,top命令的使用方法:

      top命令可以动态的查看进程的各类信息,top命令的选项比较多,主要分为commands-line option,Interactive commands .

       1:commands-line option详解

        top  -v|h  查看top命令的版本

        top -H(Threads-mode opreation)   以线程模式查看

        top  -b (Batch-mode opreation)       以批处理模式查看,此模式不允许输入。

        top  -i(Idle-mode toggle)      睡眠模式开关,查看所有睡眠的进程

        top  -s(secure-mode opreation)  以安全模式查看进程。

        top   -S(Cumulative-time toggle)  CPU时间累积显示开关。

        top   -u (User-Filter-mode) root    用户过滤模式,查看某个用户的所有进程信息。


       2:Interactive Commands(交互式命令)分类 :

         a:     Global-Commands(全局命令,即在全屏模式和选择模式都有效的命令)

                 输入 ‘Enter’  键刷新屏幕。

                 输入   h|?    查看帮助文档

                 输入  A     切换到Alternative-Display-Mode 或者Full-Screen-Mode模式显示。

                 输入 B   (Bold-Disable/Enable toggle) 将Summary area部分以高亮度显示的开关。

                 输入 E    改变Summary area的各个参数的单位。

                 输入 e     改变 Task area 的各个参数的单位

                 输入 g     对于选择模式时,输入1~4的数字选择相应的windows

                 输入 H     显示线程。

                 输入 k     杀死某个进程,需要提供进程id


            b:    Summary-Area Commands(控制概要输入输出的一些命令)

                  输入 t   (Task/cpu-State toggle)     显示cpu信息的开关。

                  输入 l   (Load/Average-Uptime toggle) 显示更新的开关。

                  输入 m (Memory/Swap-Usage toggle)  显示内存使用的开关。



           c:   Task-Area Commands(控制进程任务区的一些命令)

                 输入 j|J  改变进程各个参数列之间的间距。

                 输入 z    改变进程区域的颜色。

                 输入 x    加亮某个参数列的颜色。

                 输入 c    显示命令的完整存放路径。

                 输入 n   设置显示进程数目的数量。

                 输入 f/F 设置要显示的进程的参数的数量。

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

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

                            T: 根据时间/累计时间进行排序。


                 

                        

   二    ps命令的使用

        ps -A  显示所有进程的信息

        ps -a  显示有效用户的进程信息

        ps -l   详细的显示

        ps -f  格式化显示

        ps -u  username 显示某个用户的进程的信息。

 

     三:进程处理的各种命令集合:

                               pgrep  -l -u root      查找特定进程PID的信息   -t  表示在该终端中找

                   优先顺序:priority   由系统决定

                   优先级:    niceness  固定,可以由用户指定。有正负之分。

                  用法1:   nice  -n  -10  cat  /dev/zero > /dev/null &          数值越大,表示优先级越低。

                  用法2:   renice -n --10 cat    这种指定nice等级是在程序已经开始运行的时候。上面在刚开始的时候。

           jobs    命令查看后台运行的进程          fg  job_num  将后台的job放到前台   ctrl +z  将当前程序挂起。

           bg  job_num  将后台停止进程重新运行 

                 kill -9 PID 强制关闭  pkill  -9  进程名   会强制关闭包含进程名的所有进程。-u选项根据用户终止进程 -t 在相应的终端关闭相应的进程。

  

          内存和虚拟内存命令集合:

              1:  free -m   

              2:    vmstat  

              3:     mpstat   

              4:磁盘读写命令  iostat   

              5:lscup查看CPU情况

              6 : dmidecode 查看所有设备的信息










  




                              



















0 0
原创粉丝点击