如何使用系统监视器来检测系统资源的使用情况?
美国、香港服务器
如何使用系统监视器来检测系统资源的使用情况?
11-22 来源:
使用top命令
基本介绍:top是一个在终端中非常常用的系统性能监测工具。它可以实时显示系统中各个进程的资源占用情况,包括 CPU 使用率、内存使用率、进程状态等信息。
启动和查看:在终端中输入top并回车,就会看到一个动态的进程列表。
第一行显示系统的基本信息,如当前时间、系统运行时间、登录用户数、系统负载(1 分钟、5 分钟、15 分钟的平均负载)等。例如,load average: 0.00,0.01,0.05表示系统在过去 1 分钟、5 分钟、15 分钟的平均负载情况,数值越低表示系统负载越轻。
第二行显示的是进程相关的信息,包括总的进程数、运行中的进程数、睡眠中的进程数、停止的进程数和僵尸进程数。
接下来的部分是进程列表,每一行代表一个进程。主要列包括PID(进程 ID)、USER(进程所属用户)、PR(优先级)、NI(Nice 值,用于调整进程优先级)、VIRT(虚拟内存大小)、RES(常驻内存大小)、SHR(共享内存大小)、S(进程状态,如R表示运行,S表示睡眠等)、%CPU(CPU 使用率)、%MEM(内存使用率)、TIME +(进程累计使用的 CPU 时间)和COMMAND(进程对应的命令)。
排序进程:可以通过在top命令运行时按下相应的按键来对进程进行排序。例如,按下P键可以按照%CPU使用率对进程进行降序排列,这样就可以快速找到占用 CPU 最多的进程;按下M键则按照%MEM使用率排序,方便查看占用内存最多的进程。
退出top命令:当你完成监测后,可以按下q键退出top命令。
使用htop命令(如果已安装)
基本介绍:htop是top命令的一个增强版,它提供了更加友好的用户界面和更多的功能。
安装:如果系统中没有安装htop,可以通过sudo apt - get install htop(Ubuntu 系统下)命令进行安装。
启动和查看:在终端中输入htop并回车,会看到一个类似于top但更直观的界面。
它的界面分为上下两部分,上半部分显示系统的总体信息,如 CPU 使用率(以不同颜色区分不同的 CPU 核心,如果是多核处理器)、内存使用率、交换空间使用率等。下半部分是进程列表,同样包含PID、USER、CPU%、MEM%等列,与top类似。
htop还可以使用鼠标(如果在支持的终端环境中)进行操作,例如点击列名可以进行排序,更加方便快捷。
功能操作:
可以使用F1 - F10等功能键进行各种操作。例如,F4可以用来过滤进程,通过输入进程名或者其他关键词来筛选出想要查看的进程;F5可以切换进程显示模式,如树形结构显示进程之间的父子关系等。
同样,退出htop可以按下q键。
使用free命令监测内存使用情况
基本介绍:free命令用于显示系统内存的使用情况,包括物理内存、交换空间(如果有)等信息。
基本使用:
输入free -m命令(-m选项表示以 MB 为单位显示内存信息),会得到类似如下的输出:
plaintext
复制
total used free shared buff/cache available
Mem: 7879 1234 2345 123 4300 5678
Swap: 2048 0 2048
其中,total表示总的内存大小(这里是物理内存),used表示已使用的内存,free表示空闲的内存,shared表示共享内存,buff/cache表示用于缓存和缓冲的内存(这部分内存可以在需要时被释放用于其他用途),available表示可用于启动新程序的内存。通过这些数值,可以了解内存的整体使用状态和空闲情况。
使用vmstat命令查看系统整体性能
基本介绍:vmstat命令提供了关于进程、内存、I/O 和 CPU 活动的详细信息,用于全面评估系统的性能。
基本使用:
输入vmstat命令,会得到类似如下的输出(示例数据):
plaintext
复制
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 2345678 12345 34567 0 0 10 20 100 200 10 20 60 10 0
其中,procs部分的r表示等待运行的进程数,b表示处于不可中断睡眠状态的进程数;memory部分显示内存相关信息(与free命令有些类似);swap部分的si和so分别表示每秒从磁盘交换到内存和从内存交换到磁盘的数据量;io部分的bi和bo分别表示每秒块设备读取和写入的数据量;system部分的in和cs分别表示每秒中断数和每秒上下文切换数;cpu部分的us、sy、id、wa、st分别表示用户空间 CPU 使用率、内核空间 CPU 使用率、空闲 CPU 使用率、等待 I/O 的 CPU 使用率和被虚拟机偷走的 CPU 使用率(如果是虚拟机环境)。通过这些参数,可以全面了解系统各个方面的性能状态。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快