CMOS DSP动态功耗实测:从理论模型到代码级优化实践
2026/6/8 17:44:40
eg:ps aux | grep 74113和ps -p 74113
都可以查看进程信息的 Linux/Unix 命令,
但它们的工作方式、输出结果和适用场景有区别。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 74113 0.1 0.5 123456 7890 ? Ss Dec01 1:23 /usr/bin/someprocessps aux列出系统所有进程的详细信息,然后用grep在输出文本中搜索包含字符串 “74113” 的行。./program --port=74113)。grep -v grep或技巧如grep [7]4113避免)。root 74113 0.1 0.5 123456 7890 ? Ss Dec01 1:23 /usr/bin/someprocess user 12345 0.0 0.1 54321 1234 pts/0 S+ 10:00 0:01 ./app --id=74113 user 99999 0.0 0.0 1234 567 ? S 11:11 0:00 grep 74113| 方面 | ps -p 74113 | ps aux | grep 74113 |
|---|---|---|
| 匹配方式 | 精确按 PID 匹配 | 文本搜索,匹配任何包含 “74113” 的地方 |
| 精确性 | 高(只针对指定 PID) | 低(可能有假匹配) |
| 效率 | 高(只查一个进程) | 低(查所有进程 + 过滤) |
| 输出 | 只显示指定 PID(如果存在) | 可能多行,包括无关进程 |
| 如果 PID 不存在 | 无输出或错误 | 无输出 |
| 适用场景 | 已知确切 PID,想快速查看详情 | 不知道 PID,想通过关键词搜索进程 |
| 推荐使用 | 是(标准、可靠方式) | 仅在搜索进程名时(如ps aux | grep sshd) |
建议:如果你已经知道 PID 是 74113,直接用ps -p 74113(或ps -fp 74113获取更完整信息)。
如果想搜索进程名,用pgrep或ps aux | grep <进程名>更合适。