探索Linux系统运行状态的方法(查看linux运行状态)
Linux系统是一种基于Unix的多用户、多任务,多媒体操作系统,它一般应用在服务器端开发、网络编程、图形图像处理等,它拥有可靠性高、安全性好,丰富的应用程序。Linux系统的正常运行有关于系统状态的监控,特别是在工作中发现典型的系统死机崩溃或者系统温度等异常状况之后,及时发现和解决者问题就显得尤为重要。那么如何探索Linux系统的运行状态呢?
首先,可以使用GNU的dmesg命令,查看内核日志系统中的记录信息,然后进行分析,如:
[root@localhost ~]# dmesg
[ 17.904767] Xfs (sda3): Mounting V5 Filesystem
[ 18.036735] IOMMU: Setting identity map fd000000 – facbffff
[ 18.037058] ACPI: PCIe root port 0000:00:01.1: bridge window at fbm000000-fbffffff
….
其次,可以使用ps命令来检测系统进程状态,查看系统运行状况以及看指定进程的 CPU 和内存使用率,如:
[root@localhost ~]# ps
PID TTY TIME CMD
1 ? 00:00:01 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 rcu_gp
4 ? 00:00:00 rcu_par_gp
….
另外,可以使用free命令查看物理内存、交换分区的使用情况,如:
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 10526148 7590404 1448532 101728 1518612 2293856
Swap: 1048568 8012 1040560
同时也可以使用lsb_release命令查看运行该系统版本,如:
[root@localhost ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
总之,通过使用以上常用的Linux系统命令,可以探索出Linux系统的运行状态,正确的监控系统可以及时发现系统故障,保障系统的正常运行。