版权声明:一起学习,一起进步,一起coding https://blog.csdn.net/sunshine2285/article/details/86744329
who 列出当前已登入系统的用户
tty 打印出当前终端的设备文件名
who am i 列出当前终端上的登录用户
whoami 仅列出当前终端上的登录用户名
uptime 获取系统已经开机的时间
当前时间 开机时长 已登录用户数 近期1min,5min,15min内系统cpu的负载平均调度队列长度
top 列出资源占用排名靠前的进程
- VIRT进程逻辑地址空间大小(virtual)
- RES驻留内存数(Resident),也就是占用物理内存数
- SHR与其他进程共享的内存数
- %cup 占用cpu百分比,%MEM 占用内存百分比
- TIME+ 占用cpu时间
ps 查阅进程状态
- 无选项:只列出在当前终端上启动的进程
- e选项:列出系统中所有的进程
- f选项:以full格式列出每一个进程 (控制列的数目)
- l选项:以long格式列出每一个进程 (控制列的数目)
命令ps列出的进程属性:
- UID:用户ID(注册名)
- PID:进程ID PPID:父进程的ID
- C:cpu占用指数:最近一段时间(秒级别)进程占用cpu情况
- STIME:启动时间
- SZ进程逻辑内存大小(Size)
- TTY:终端的名字
- COMMAND:命令名
- WCHAN:进程在内核的何处睡眠(Wait Chanel)
- TIME:累计执行时间(占用CPU的时间)
- PRI:优先级
- S:状态,S(sleep),R(run),Z(zombie)
free 了解内存的使用情况
vmstat 了解系统负载
- vmstat 1 表示每隔一秒钟打印一次系统状态
- Procs:r等待运行的进程数,b处在非中断睡眠状态的进程数
- Memory:free空闲的内存,buff/cache用做缓存的内存数
- Swap:磁盘/内存的交换页数量,单位:KB/秒
- System:in 每秒硬件中断数(interrupt),包括时钟中断,cs 每秒的环境切换次数(context switch)
- CPU的总使用率 us=user,sy=system,id=idle,wa=wait for disk I/O