首页 > 系统相关 >Linux性能监测的查看

Linux性能监测的查看

时间:2022-09-02 23:36:03浏览次数:75  
标签:表示 查看 内存 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
From: https://www.cnblogs.com/heyongshen/p/16651593.html

相关文章

  • Linux Mint 安装 docker desktop
    先安装docker-ce-clihttps://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/选择对应版本的deb下载下载dockerdesktophttps://docs.docker.co......
  • Linux下利用backtrace定位问题函数
    最近遇到一个问题,程序莫名其妙崩溃,由于系统设置并没有生成core文件,因此也就不能通过gdb调试来查看出错时的调用栈信息。好在系统生成了crash.log文件,里面的backtrace信息可......
  • Linux--安装mysql
    第一步:查看mysql相关的软件查询当前系统中安装的名称带mysql的软件rpm-qa|grepmysql查询当前系统中安装的名称带mariadb的软件rpm-qa|grepmariadb第二步:卸载......
  • Linux--安装启动Tomcat
    第一步:上传压缩包第二步:解压压缩包tar-zxvfapache-tomcat-8.5.57.tar.gz-C/usr/local第三步:启动进入tomcat根目录下的bin文件夹中cd/usr/local/apache-tomcat-8......
  • Linux--安装配置JDK
    第一步:上传压缩包jdk8.tar.gz第二步:解压压缩包tar-zxvfjdk8.tar.gz-C/usr/local第三步:配置环境变量打开环境变量配置文件vim/etc/profile在文件的最后加上以......
  • 学习linux基础,补充记背
     1.linux基础1.1cp1.2ls1.3find1.4selinux1.5echo1.6pwd1.7通配符1.8创建1.9touch1.10连接1.11xargs1.12其他命令  1.linux基础命令1.1c......
  • 修改Linux的默认字符编码
     Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:方法1:vi/etc/sysconf......
  • 10_Linux基础-SHELL入门1
    @目录10_Linux基础-SHELL入门1一.输入输出重定向二.2个特殊文件三.heredocument四.tee命令五.清空文件内容六.SHELL入门SHELL的变量SHELL接收参数数据类型引号区别......
  • 08_Linux基础-vim-tmux-字符编码
    @目录08_Linux基础-vim-tmux-字符编码一.vimvim编辑器作用vim模式vim命令模式vim编辑模式vim末行模式vim视图模式vim替换模式练习vim常用快捷方式退出vim编辑器的方法光标......
  • 07_Linux基础-计划任务-备份脚本-变量定义和使用
    @目录07_Linux基础-计划任务-备份脚本-变量定义和使用一.计划任务cronat二.计划任务练习-备份脚本计划任务实验重定向练习总结三.黑客-计划任务四.变量定义和使用07_L......