Linux 命令之 - ps
命令简介
ps
命令是一个用于报告当前系统进程状态的命令。它可以列出系统中正在运行的进程的信息,包括进程 ID、进程状态、CPU 和内存使用情况等。ps
命令是 Linux 系统中最常用的命令之一,对于系统管理员和开发人员来说都是非常重要的工具。
命令语法
1 | ps [options] |
参数说明
命令实例
基础用法
1.显示所有进程信息
1 | $ ps -ef |
2.显示所有进程的完整命令行
1 | $ ps -efN |
3.显示指定进程的信息
1 | $ ps -p 1,2,3 |
4.显示指定用户的进程信息
1 | $ ps -U root |
5.显示指定命令的进程信息
1 | $ ps -C nginx |
6.自定义显示进程的信息
1 | $ ps -o pid,user,command |
7.显示进程的任务号和进程组号
1 | $ ps -efj |
8.以树状形式显示进程层次结构
1 | $ ps -ejH |
扩展用法
1.显示进程的内存使用情况
1 | $ ps -o pid,user,command,%mem |
2.显示进程的 CPU 使用情况
1 | $ ps -o pid,user,command,%cpu |
3.显示进程的环境变量
1 | $ ps -o pid,user,command,environ |
4.显示进程的父进程 ID
1 | $ ps -o pid,user,command,ppid |
5.显示进程的线程信息
1 | $ ps -o pid,user,command,nlwp |
6.显示进程的优先级
1 | $ ps -o pid,user,command,nice |
7.显示进程的启动时间
1 | $ ps -o pid,user,command,start |
高级用法
1.监控进程的 CPU 和内存使用情况,每隔 1 秒刷新一次进程的 CPU 和内存使用情况,可以方便地监控系统资源的使用情况。
1 | $ watch -n 1 'ps -o pid,user,command,%cpu,%mem' |
2.按照内存使用量从高到低的顺序显示进程信息。
1 | $ ps -o pid,user,command,%mem --sort=-%mem |
3.按照 CPU 使用量从高到低的顺序显示进程信息。
1 | $ ps -o pid,user,command,%cpu --sort=-%cpu |
4.显示进程的安全上下文信息,对于 SELinux 等安全机制非常有用。
1 | $ ps -o pid,user,command,label |
5.显示进程的内存映射文件信息,可以用于分析进程的内存使用情况。
1 | $ ps -o pid,user,command,mapfile |
以上就是关于 ps
命令的详细介绍和使用示例,希望对你有所帮助。如果还有任何疑问或需要进一步的帮助,欢迎随时提出。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论