#监控
48 个方案
ps aux:查看全部进程的完整快照
使用经典的 ps aux 命令列出系统所有进程,包含所属用户、CPU、内存和命令列。
用 ps aux 快照全部进程并搜索
一条命令导出完整进程列表并按关键词过滤。
用 free -h 查看内存使用情况
使用 free -h 以 GB/MiB 等人类可读单位查看内存和 swap 的使用量、剩余量和可用量。
用 top 输出一次性的 CPU 快照
输出一份按 CPU 排序的单次报告,而不是持续刷新的实时画面。
找出哪个程序在偷跑流量(nethogs)
实时显示每个程序的上传/下载速度,相当于网络版的任务管理器。
用 vnstat 统计每月流量
装一个轻量后台服务记录各网卡的流量,随时查每日/每月用量。
用 ps 查看单个进程的内存占用(RSS)
精确查看某个进程占用了多少物理内存,不必打开活动监视器。
用 tail -f 实时跟踪日志文件
tail -f 先打印文件末尾几行,然后持续运行,新写入的每一行都会立即显示——这是无需刷新即可监视日志的标准方式。
用 lm-sensors 在终端查看 CPU 温度
sensors 命令可打印所有已检测硬件监控芯片的温度、电压和风扇转速。
pstree -p:以树状图查看进程父子关系
把正在运行的进程显示为带 PID 的树,一眼看清哪个进程是哪个进程的子进程。
用 nvidia-smi 查看 NVIDIA 显卡占用
一条命令查看显卡型号、温度、利用率和显存占用,适合游戏或渲染前快速检查。
用 btop 彩色监控系统资源
用动态图表和主题查看 CPU、内存、磁盘和网络。