| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> linux进程管理 -> 正文阅读 |
|
[系统运维]linux进程管理 |
进程: 进程就是一条程序运行后在系统中定义的一条记录,以及它所消耗的资源(cpu,内存,磁盘,网络,gpu等),linux称之为守护进程(daemon) 静态查询进程信息[root@localhost ~]# ps -ef -e 所有进程(终端|非终端) -f 详细信息 UID 进程拥有者 PID 进程id PPID 父进程id C 占用CPU百分比 STIME 进程启动时间 TTY 所在终端 TIME 占用CPU时间 CMD 命令 [root@localhost ~]# ps aux USER 进程拥有者 PID 进程id %CPU 消耗CPU的百分比 %MEM 消耗内存的百分比 VSZ 预设内存 RSS 实际消耗内存 TTY 所在终端 STAT 进程状态 START 进程启动时间 TIME 消耗CPU时间 COMMAND 执行程序 动态查询进程信息top ? top - 19:18:25 up 53 min, ?1 user, load average: 0.00, 0.01, 0.04 当前时间 启动时长 登陆用户 平均负载 Tasks: 105?total, 1 running, 104?sleeping, 0 stopped, 0 zombie 进程总数 运行 休眠 停止 僵尸 %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : ?1867048 total, ?1586348 free, ? 100104 used, ? 180596 buff/cache 内存 剩余 使用 索引缓存/读写缓存 KiB Swap: ?2097148 total, ?2097148 free, ? ? ? ?0 used. ?1591732 avail Mem 交换 交换剩余 free+buffer/cache load average: 0.00, 0.01, 0.05 1分钟,5分钟,15分钟 %user 用户态消耗% %sys 内核态消耗% %ni 调整nice值消耗% %id 空闲% %wait cpu等待磁盘消耗% %hi 硬中断消耗% %si 软中断消耗% %st 偷取cpu%(虚拟化) PROCESS STATE CODES? ? 进程状态 D uninterruptible sleep (usually IO) 不可中断休眠 R running or runnable (on run queue) 运行态 S interruptible sleep (waiting for an event to complete) 可中断休眠态 T stopped by job control signal 停止态 t stopped by debugger during the tracing 调试态 W paging (not valid since the 2.6.xx kernel) 取消 X dead (should never be seen) 不可见 Z defunct ("zombie") process, terminated but not reaped by its parent 僵尸进程 < high-priority (not nice to other users) 高优先级 N low-priority (nice to other users) 低优先级 L has pages locked into memory (for real-time and custom IO) 所内存页 s is a session leader 进程领导者 l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do) 多线程 + is in the foreground process group 前台进程组 kill 信号kill -15 进程id 正常结束 kill -9 进程id 强制结束 pkill vim (进程名) killall vim xkill 好玩 ctrl+shift+ + 扩大 ctrl+ - 缩小 ctrl + shift +t 开启新窗口 crtl+ shift +w 关闭新窗口 alt+1~n 切换窗口 前后台切换小项目[root@localhost ~]# yum install xclock 前后台切换 [root@localhost ~]# xclock -update 1 前台运行 [root@localhost ~]# xclock -update 1 & 后台运行 ctrl+z 前台调度到后台(挂起 T) [root@localhost ~]# jobs [2]+ Stopped xclock -update 1 [root@localhost ~]# bg 2 后台运行 2是后台编号 [2]+ xclock -update 1 & [root@localhost ~]# jobs [2]+ Running xclock -update 1 & [root@localhost ~]# fg 2 后台调度到前台 [root@localhost ~]# kill %2 杀死后台进程 脱离终端[root@localhost ~]# nohup xclock -update 1 & nice值调整(-20~+19)nice -n -20 vim abc.txt renice -n 19 -p 37611 FD 文件描述符(0 标准输入 1 标准正确输出 2标准错误输出) > 覆盖 >> 追加 重定向1> 标准正确输出,如果文件不存在则创建,存在则覆盖 1>> 标准正确输出,如果文件不存在则创建,存在则追加 2> 标准错误输出,如果文件不存在则创建,存在则覆盖 2>> 标准错误输出,如果文件不存在则创建,存在则追加 cat /proc/cpuinfo lm 支持64系统 vmx svm 支持虚拟化 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 1:51:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |