ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux性能监测的查看

2022-09-02 23:31:36  阅读:188  来源: 互联网

标签:表示 查看 内存 Linux 进程 服务器 监测 CPU


监控进程使用情况查看方法:

  1. 登录linux服务器
  2. 输入对应的命令查看使用情况
  3. 根据使用情况进行对应的调整
登录linux服务器的方法:
直接通过物理机登录:
  1. 将键盘、鼠标、显示器连上物理服务器,(咱们的ubuntu系统绝大多是安装的都是图形化界面)

  2. 在登录界面选择登录的用户并通过密码验证以后进入系统桌面。

  3. 可以通过点击桌面的terminal终端程序或者使用ctrl+alt+T快捷键打开终端程序。

通过远程工具远程到服务器:

可以通过xshell或者mobaxterm等远程工具远程连接到linux服务器

xshell、mobaterm等软件都是实现ssh协议的客户端

xshell下载地址:https://www.xshell.com/zh/free-for-home-school/

mobaxtem下载地址:https://mobaxterm.mobatek.net/download.html

xshell的安装和使用教程:https://blog.csdn.net/weixin_44953664/article/details/120788431

mobaxterm的安装和使用教程:https://blog.csdn.net/weixin_43934075/article/details/125768860

查看进程

htop工具:top工具的增强版,用于动态实时查看进程信息
使用方法:
在本服务器的shell终端里面输入htop命令即可显示相关信息。
这里面的1 2 3 4 5 6 7 8分别代表CPU处理器/核,以及每个核心的占用情况。本实验环境是一个8核CPU
image

men表示的是服务器的内存是多大的,本机内存为8G
Swap表示的是交换分区的使用情况。

swap用于缓解内存不足的情况。拿硬盘的分区来模拟内存,把内存中暂时不用的数据导入swap硬盘分区中,给内存腾出空间。利用硬盘来模拟内存.

image

Task:表示运行了多少个进程
thr:表示运行了多少个线程
running:表示有几个进程处于运行状态
load average:三个数字分别记录的是系统在最后1分钟,最近5分钟和最后15分钟的平均负载
Uptetime:表示这个系统一共运行了多长的时间

image

PID:process ID,进程的id号,用于标识一个进程
USER:表示这个进程是哪个用户跑起来的
PRI:表示进程运行的优先级
NI:表示由用户或root重置的进程优先级
VIR:它表示进程正在使用的虚拟内存 (virtual memory)
RES:表示进程正在消耗的物理内存(physical memory)
SHR:表示进程正在使用的共享内存(shared memory)
S – 表示流程的当前状态 (state)
CPU%:表示每个进程消耗的CPU百分比
MEM%:表示每个进程消耗的内存百分比
TIME+ :显示自流程开始执行以来的时间
Command :它与每个进程并行显示完整的命令执行 (比如/usr/lib/R)

共享内存:直接在内存中分配一块空间,这块空间大家都能使用。

image

htop工具的一些快捷键:
u – 用于显示特定用户拥有的所有进程。

P –用于基于高CPU消耗对进程进行排序。

M –用于基于高内存消耗对进程进行排序。

T –用于根据时间段对过程进行排序。

h –用于打开帮助窗口并查看此处未提及的更多快捷方式。
image

范例:使用htop命令查看系统的状态:
1.在打开命令终端以后输入:htop即可显示一下信息
image

一般服务器的CPU占用率不能超过80%,如果超过80%则需要需要增加服务器CPU

image

#注意
如果查询有对应的进程Python进程使用率超过80%,可以进对应工程目录下修改Config.json文件调整其对应进程的进程数
如果服务器的内存使用率超过80%应及时对内存进行扩容。

image

磁盘信息查看

查看系统上有多少块磁盘:

lsblk:list block,列出块设备。Linux中一切皆文件,磁盘文件是块设备这种类型的文件。

linux的七种文件类型:
普通文件:类似于windows的文本文件,可以往里面写东西
目录文件:wondws中的文件夹
管道文件:
链接文件:类似于windows的快捷方式
设备文件:例如硬盘这些文件
套接字文件:

例如:
image

表示有一块硬盘叫做sda,这个硬盘有一个分区叫做sda1,空间大小是100G,挂载到根上面。
df命令:查看已经挂载的磁盘的使用情况

如果直接输入df:默认采用的显示单位是kb
image

df -h:会根据空间的大小来自动选择合适的单位进行显示:
image

free:查看内存的使用情况

直接输入free:默认采用kb为单位进行显示
free -m:以M为单位进行显示
free -h:根据大小自动使用合适的单位进行显示
image

磁盘负载情况查看:

iostat:iostat用于监视系统I/O设备负载

通过 sudo iostat 1 命令可查看所有设备负载情况,服务器上需要安装sysstat工具包,Ubuntu执行 sudo apt-get install -y sysstat安装。其中 1 为每一秒打印一次查询结果。

image

#注意:
如果%iowait的值过高,表示硬盘存在I/O瓶颈,

%idle值高,表示CPU较空闲,

如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。

%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。

网络流量监测

ifstat:实时查看网卡的流量情况

image

iftop:查看本机与其它主机之间的网络流量

image

标签:表示,查看,内存,Linux,进程,服务器,监测,CPU
来源: https://www.cnblogs.com/heyongshen/p/16651593.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有