linux基础学习 -- 获取系统状态的命令

版权声明:一起学习,一起进步,一起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

猜你喜欢

转载自blog.csdn.net/sunshine2285/article/details/86744329
今日推荐