我想了解Linux上单个进程的CPU和内存使用情况——我知道PID.希望我能每秒都收到它,并使用"watch"命令将其写入CSV.我可以使用什么命令从Linux命令行获取此信息?

推荐答案

ps -p <pid> -o %cpu,%mem,cmd

(可以省略"cmd",但这可能有助于调试).

请注意,这给出了进程在运行期间的平均CPU使用率.

Linux相关问答推荐

在同一目录中未检测到G++预编译头

Linux-如何区分目录中名称相同但扩展名不同的所有文件

为什么waitpid(2)可以指定非子进程?

不带空格的字符串连接形成文件路径

x64 NASM 汇编程序在程序开始时显示分段错误

在不编写任何代码的情况下,是否有一个命令可以检索当前 shell 的亲和力中的可用内核数?

判断指定名称的画面是否存在

从 .war 文件外部化 Tomcat webapp 配置

错误:命令gcc在 CentOS 上失败,退出状态为 1

如何更改某些文件模式/扩展名的权限?

如何显示正在运行的进程列表 Python?

给定一个 linux 用户名和密码,我如何测试它是否是有效帐户?

在 Ubuntu 中学习 OpenGL

Android - 找不到命令

将所有文件扩展名转换为小写

如何安装python开发者包?

事件驱动和异步有什么区别?在 epoll 和 AIO 之间?

env和set(在 Mac OS X 或 Linux 上)有什么区别?

如何拖尾除第一行以外的所有行

将 BlueZ Stack 用作外设(广告商)