在Unix系统中,有多种命令可以用来查看进程。以下是一些常用的命令:
ps 命令ps 是 “process status” 的缩写,用于显示当前系统中的活动进程。
基本用法:
ps aux
这个命令会列出所有用户的进程,并显示详细信息,包括用户、PID(进程ID)、CPU使用率、内存使用率等。
按特定用户查看:
ps aux | grep username
按进程名查看:
ps aux | grep process_name
查看特定PID的进程:
ps -p PID -o pid,ppid,cmd,%cpu,%mem
top 命令top 命令提供了一个动态的实时视图,显示系统中的进程和它们的资源使用情况。
基本用法:
top
这个命令会持续更新显示,直到你按下 q 键退出。
自定义显示:
top -o %CPU
这个命令会按CPU使用率排序显示进程。
htop 命令htop 是 top 命令的一个增强版本,提供了更友好的用户界面和更多的功能。
安装(如果尚未安装):
sudo apt-get install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
sudo dnf install htop # Fedora
基本用法:
htop
pidof 命令pidof 命令用于查找特定进程的PID。
pidof process_name
pgrep 命令pgrep 命令用于根据名称或其他属性查找进程ID。
pgrep process_name
pstree 命令pstree 命令以树状图的形式显示进程及其子进程。
基本用法:
pstree
显示特定PID的进程树:
pstree -p PID
lsof 命令虽然 lsof 主要用于列出打开的文件,但它也可以用来查看进程打开的文件和资源。
lsof -p PID
这些命令可以帮助你全面了解Unix系统中的进程及其资源使用情况。根据具体需求选择合适的命令进行查看。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。