怎么看服务器上的命令时间 查看服务器时间的命令

您需要监控 Linux 服务器的性能吗?试试用这些内置命令和附加工具吧!大多数 Linux 发行版都附带了大量的监控工具 。这些工具提供了获取系统活动的相关指标 。您可以使用这些工具来查找性能问题的可能原因 。本文提到的是一些基本的命令,用于系统分析和服务器调试等,例如:

  1. 找出系统瓶颈
  2. 磁盘(存储)瓶颈
  3. CPU 和内存瓶颈
  4. 网络瓶颈
1. top – 进程活动监控命令top 命令会显示 Linux 的进程 。它提供了一个运行中系统的实时动态视图,即实际的进程活动 。默认情况下,它显示在服务器上运行的 CPU 占用率最高的任务,并且每五秒更新一次 。
怎么看服务器上的命令时间 查看服务器时间的命令


图 01:Linux top 命令
top 的常用快捷键常用快捷键列表:
怎么看服务器上的命令时间 查看服务器时间的命令


2. vmstat – 虚拟内存统计
vmstat 命令报告有关进程、内存、分页、块 IO、中断和 CPU 活动等信息 。
# vmstat 3
输出示例:
怎么看服务器上的命令时间 查看服务器时间的命令


显示 Slab 缓存的利用率
# vmstat -m
获取有关活动和非活动内存页面的信息
# vmstat -a
3. w – 找出登录的用户以及他们在做什么
w 命令 显示了当前登录在该系统上的用户及其进程 。
# w username
# w vivek
输出示例:
怎么看服务器上的命令时间 查看服务器时间的命令


4. uptime – Linux 系统运行了多久
uptime 命令可以用来查看服务器运行了多长时间:当前时间、已运行的时间、当前登录的用户连接数,以及过去 1 分钟、5 分钟和 15 分钟的系统负载平均值 。
# uptime
输出示例:
18:02:41 up 41 days, 23:42, 1 user, load average: 0.00, 0.00, 0.00
1 可以被认为是最佳负载值 。不同的系统会有不同的负载:对于单核 CPU 系统来说,1 到 3 的负载值是可以接受的;而对于 SMP(对称多处理)系统来说,负载可以是 6 到 10 。
5. ps – 显示系统进程
ps 命令显示当前运行的进程 。要显示所有的进程,请使用 -A 或 -e 选项:
# ps -A

怎么看服务器上的命令时间 查看服务器时间的命令


ps 与 top 类似,但它提供了更多的信息 。
显示长输出格式
# ps -Al
显示完整输出格式(它将显示传递给进程的命令行参数)
# ps -AlF
显示线程(轻量级进程(LWP)和线程的数量(NLWP))
# ps -AlFH
在进程后显示线程
# ps -AlLm
显示系统上所有的进程
# ps ax
# ps aux
显示进程树
# ps -ejH

推荐阅读