top命令可以用来查看当前服务的cpu使用情况,以下是使用cpu返回的参数情况:
参数说明:
- PID:进程ID。
- USER:进程所属的用户。
- PR:进程的优先级。
- NI:进程的优先级调整值(Nice值)。
- VIRT:进程使用的虚拟内存大小。
- RES:进程使用的物理内存大小。
- SHR:进程使用的共享内存大小。
- S:进程状态,如S表示睡眠状态,R表示运行状态,Z表示僵尸状态等。
- %CPU:进程占用的CPU使用率。
- %MEM:进程占用的内存使用率。
- TIME+:进程已经运行的总CPU时间。
- COMMAND:进程对应的命令名称。
要查看整个服务器的CPU使用率,可以通过观察top
命令的第一行信息来获取:
- %Cpu(s)行下的us表示用户空间占用CPU的百分比,sy表示系统空间占用CPU的百分比,id表示CPU处于空闲状态的百分比。
在这个示例中,服务器的整体CPU使用率为1.5%(us)+ 0.5%(sy),即2%。注意,这是一个瞬时值,实时变化。
你也可以通过按键盘上的1
来切换到以逻辑CPU为单位显示,从而查看每个CPU核心的具体使用率。