linux学习笔记--ps命令使用方法
2016-11-29 11:06
781 查看
学习MK课堂总结 在此感谢MK分享
进程管理:
pstree
ps
top
nice 修改进程优先级
前后台进程切换
free 查看内存
screen
程序与进程:
程序是静态的(文件), 进程是动态的(运行的程序)
进程与线程:
一个程序至少有一个进程,一个进程至少有一个线程
进程之间内存独立
线程之间内存共享 高并发好一些 安全性差一些
查看进程树:
pstree 树形结构显示系统进程信息
-p 显示进程号
############################################################
[root@localhost ~]# pstree -p
systemd(1)─┬─ModemManager(804)─┬─{ModemManager}(837)
│ └─{ModemManager}(844)
├─NetworkManager(795)─┬─dhclient(872)
│ ├─{NetworkManager}(858)
│ └─{NetworkManager}(861)
├─abrt-watch-log(810)
├─abrt-watch-log(812)
├─abrtd(809)
├─accounts-daemon(821)─┬─{accounts-daemon}(843)
│ └─{accounts-daemon}(845)
├─alsactl(770)
├─at-spi-bus-laun(2615)─┬─dbus-daemon(2619)
│ ├─{at-spi-bus-laun}(2616)
│ ├─{at-spi-bus-laun}(2618)
│ └─{at-spi-bus-laun}(2620)
├─at-spi2-registr(2622)───{at-spi2-registr}(2623)
├─atd(1135)
├─auditd(749)─┬─audispd(768)─┬─sedispatch(781)
│ │ └─{audispd}(782)
│ └─{auditd}(767)
├─avahi-daemon(776)───avahi-daemon(784)
├─bluetoothd(807)
├─caribou(2725)─┬─{caribou}(2732)
│ └─{caribou}(2735)
├─chronyd(825)
├─colord(2667)─┬─{colord}(2671)
│ └─{colord}(2672)
##########################################################
显示目录树形结构
tree
列出当前所有正在运行的进程
ps
ps -aux
#########################################################
[root@localhost ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 124596 5128 ? Ss Nov13 1:59 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root 2 0.0 0.0 0 0 ? S Nov13 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Nov13 0:37 [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S Nov13 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S Nov13 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/0]
root 10 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/1]
root 11 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/2]
root 12 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/3]
###################################################################
USER : 运行此进程的用户名
PID: 进程号
%CPU: 使用CPU的百分比
%MEM: 所占用的物理内存百分比
VSZ:使用掉的虚拟内存量(Kbytes)
RSS:占用固定的内存量(Kbytes)
TTY : 是在哪个终端机运作 如果与终端机无关显示? TTY1~TTY6是本机的使用者程序 如果是 pts/0 等 则表示由网络连接进主机的程序
STAT: 该程序目前的状态
linux进程的5种基本状态:
R: (正在运行或者在运行队列中等待运行)
S: 该程序目前正在睡眠中,但可以被某些signal唤醒
T: 该程序目前暂停
:ctrl-c 发送SIGINT 信号, 终止一个进程
ctrl-z 发送SIGSTOP信号,挂起一个进程
linux进程其它状态:
< 高优先级的
N 低优先级
L 有内存分页但是带锁
s 包含子进程
I 多线程
+ 前台程序 ()
START: 进程被触发启动时间
TIME: 实际使用CPU运行的时间
COMMAN: 该程序的实际指令
ps -ef
进程管理:
pstree
ps
top
nice 修改进程优先级
前后台进程切换
free 查看内存
screen
程序与进程:
程序是静态的(文件), 进程是动态的(运行的程序)
进程与线程:
一个程序至少有一个进程,一个进程至少有一个线程
进程之间内存独立
线程之间内存共享 高并发好一些 安全性差一些
查看进程树:
pstree 树形结构显示系统进程信息
-p 显示进程号
############################################################
[root@localhost ~]# pstree -p
systemd(1)─┬─ModemManager(804)─┬─{ModemManager}(837)
│ └─{ModemManager}(844)
├─NetworkManager(795)─┬─dhclient(872)
│ ├─{NetworkManager}(858)
│ └─{NetworkManager}(861)
├─abrt-watch-log(810)
├─abrt-watch-log(812)
├─abrtd(809)
├─accounts-daemon(821)─┬─{accounts-daemon}(843)
│ └─{accounts-daemon}(845)
├─alsactl(770)
├─at-spi-bus-laun(2615)─┬─dbus-daemon(2619)
│ ├─{at-spi-bus-laun}(2616)
│ ├─{at-spi-bus-laun}(2618)
│ └─{at-spi-bus-laun}(2620)
├─at-spi2-registr(2622)───{at-spi2-registr}(2623)
├─atd(1135)
├─auditd(749)─┬─audispd(768)─┬─sedispatch(781)
│ │ └─{audispd}(782)
│ └─{auditd}(767)
├─avahi-daemon(776)───avahi-daemon(784)
├─bluetoothd(807)
├─caribou(2725)─┬─{caribou}(2732)
│ └─{caribou}(2735)
├─chronyd(825)
├─colord(2667)─┬─{colord}(2671)
│ └─{colord}(2672)
##########################################################
显示目录树形结构
tree
列出当前所有正在运行的进程
ps
ps -aux
#########################################################
[root@localhost ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 124596 5128 ? Ss Nov13 1:59 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root 2 0.0 0.0 0 0 ? S Nov13 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Nov13 0:37 [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S Nov13 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S Nov13 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/0]
root 10 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/1]
root 11 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/2]
root 12 0.0 0.0 0 0 ? S Nov13 0:00 [rcuob/3]
###################################################################
USER : 运行此进程的用户名
PID: 进程号
%CPU: 使用CPU的百分比
%MEM: 所占用的物理内存百分比
VSZ:使用掉的虚拟内存量(Kbytes)
RSS:占用固定的内存量(Kbytes)
TTY : 是在哪个终端机运作 如果与终端机无关显示? TTY1~TTY6是本机的使用者程序 如果是 pts/0 等 则表示由网络连接进主机的程序
STAT: 该程序目前的状态
linux进程的5种基本状态:
R: (正在运行或者在运行队列中等待运行)
S: 该程序目前正在睡眠中,但可以被某些signal唤醒
T: 该程序目前暂停
:ctrl-c 发送SIGINT 信号, 终止一个进程
ctrl-z 发送SIGSTOP信号,挂起一个进程
linux进程其它状态:
< 高优先级的
N 低优先级
L 有内存分页但是带锁
s 包含子进程
I 多线程
+ 前台程序 ()
START: 进程被触发启动时间
TIME: 实际使用CPU运行的时间
COMMAN: 该程序的实际指令
ps -ef
相关文章推荐
- 马哥linux学习笔记:ps命令使用
- linux学习笔记--top命令使用方法
- 学习笔记之linux基本命令使用方法
- 【Linux学习笔记】Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
- Linux 学习笔记_3_Linux常用命令_8_Shell使用技巧
- 马哥linux学习笔记:top命令的使用
- Linux学习笔记13--使用mount命令挂载CDROM
- Linux rpm 命令参数使用详解[介绍和应用]-【linux学习笔记】
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- find命令的xargs参数的使用---Linux学习笔记
- TQ2440 学习笔记—— 6、Windows、Linux环境下相关工具、命令的使用
- Linux学习笔记2:如何快速的学习使用一个命令
- ps命令---Linux学习笔记
- 【linux学习笔记】打印出最常使用的10条命令
- [转载]【Linux学习笔记】Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
- Linux学习之CentOS(十二)--crontab命令的使用方法
- 学习笔记 --- LINUX 应用调试之使用strace命令追踪系统调用
- Linux学习笔记之——su、sudo命令使用及区别
- c/c++unix/linux基础学习笔记-常用命令和vi的使用
- linux中学习笔记之小命令:alias,ps,vim配置