磁盘prometheus内存grafana
虚拟技术-时分复用、空分复用、进程状态切换、程序生成过程、进程同步、虚拟内存
虚拟技术把一个物理实体转换为多个逻辑实体。 主要有两种虚拟技术:时(时间)分复用技术 空(空间)分复用技术 多进程与多线程:多个进程能在同一个处理器上并发执行使用了 时分复用技术,每个进程轮流占用处理器,每次只执行一小个时间片并快速切换。 虚拟内存使用了空分复用技术,它将物理内存抽象为地址空间,每个 ......
Redis哨兵内存碎片化故障处理
背景介绍 近期研发同学反馈业务响应波动厉害,怀疑是Redis操作key比较慢的缘故。由于该环境是我一手安装部署的,我将进行问题排查。 Redis环境以及业务环境都已经使用Prometheus进行了监控。 环境说明 我们有两套一样的环境来服务不同的客户,另外一套环境中业务一直平稳运行,Redis并没有 ......
C/C++ 中运用WMI接口查询系统各类信息,如软件信息、磁盘信息...
在C/C++中使用WMI(Windows Management Instrumentation)接口查询系统信息是一种强大的方法。下面是一个简单的例子,演示如何使用WMI查询系统信息,包括安装的软件信息、磁盘信息、网络适配器信息、操作系统信息等。请注意,这里使用的是COM接口,因此需要在代码中进行C ......
windows使用rclone挂载alist为本地磁盘,设置开机自启
前言 实现在windows下将alist挂载为本地磁盘,并设置开机自启,使得重启后依然生效。 教程 下载软件 Rclone: Rclone downloads WinFsp: https://winfsp.dev/rel/ 配置Rclone 假设Rclone所在目录是:D:\rclone-v1.64 ......
Day38 三种数组初始化及内存分析
三种数组初始化及内存分析 Java内存分析 Java内存: 1.堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 2.栈 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在堆里面的具体地址) 3.方法区 可以被所有的线程共享 包含了所 ......
国产的固态内存已经全面占领市场,那么使用国产的内存颗粒的内存条呢
随着国产固态硬盘的技术突破把整个市场的固态硬盘价格拉低了一倍,现在买固态就像当年买机械那种感觉,是十分的舒畅,五六百就可以买个2T的固态,1200左右就可以买一个4T的固态,简直是大快人心,但是在国产固态硬盘全面占领市场的同时我们的国产内存(使用国内内存颗粒的)呢? 与国产固态硬盘相比国产内存却显着 ......
C++ /内存文件使用例程
/// c++ 内存文件使用例程class MemoryBuffer : public std::strstreambuf { public: using Base = std::basic_streambuf<char>; using char_type = typename Base::char ......
10.磁盘的组织与管理
磁盘访问时间 1. 寻道时间(时间最长) 2. 旋转延迟时间 3. 传输时间 磁盘调度算法(减少寻找时间) 先来先服务算法(FCFS) 按进程提出访问的先后次序予以服务 但在对磁盘访问频繁的系统中,平均寻道距离大,因而平均访问时间长 最短寻道时间优先算法(SSTF) 每次从等待队列中选择要访问的目标 ......
RAID磁盘阵列
目录一、RAID的介绍1、RAID存储方式2、RAID逻辑卷二、RAID的分类1、RAID 02、RAID 13、RAID 24、RAID 35、RAID 46、RAID 57、RAID 68、RAID 10三、RAID比较四、部署磁盘阵列五、损坏磁盘阵列及修复取消挂载扩展六、磁盘阵列+备份盘 一、 ......
9.PG表的磁盘碎片清理
1.磁盘碎片 在PG中删除行时,这些行为只是被标记为 'dead' , 并不是真正从物理存储上进行删除,因为空间也没有被释放回收。 在PG中,除非进行自动的清理(vacuum)或者手工的清理,否则数据块所占用的物理空间是不会释放,在物理存储空间被回收之前,会导致存储空间中存在很多空洞。 大量的更新操 ......
C++(引用符号&、访问内存地址&)
在C++中,引用符号 & 和访问内存地址的 & 运算符有不同的用途和含义。 引用符号 &:创建引用 使用 & 符号可以创建引用,即给一个变量起一个别名。引用是一个别名,它与原变量共享相同的内存地址。 引用在声明时必须初始化,并且一旦初始化后,不能再引用其他变量。 int x = 10; int& r ......
day20 企业级监控大盘配置管理-Prometheus Operator部署管理 (7.11.1-7.12)
一、企业级监控大盘配置管理(上) 1、Grafana 简述 Grafana 是一个开源的度量分析与可视化工具。提供查询、可视化、报警和指标展示等功能,能灵活创建图表、仪表盘等可视化界面。主要功能: 可视化: 提供多种可选择的不同类型的图形,能够灵活绘制不同样式,且还提供很多插件。 动态仪表盘: 提供 ......
磁盘性能检测(time&&fio)
一、time命令:time dd if=/tmp/test1 of=/tmp/test2 bs=8k count=51200 oflag=dsync参数说明:1、time 有计时作用,dd 用于复制,从 if 读出,写到 of;2、if=/dev/zero 不产生 IO,因此可以用来测试纯写速度;3 ......
Linux磁盘分区和挂载
一、准备工作(1)查看主机磁盘命令:lsblk(2)查看主机磁盘挂载文件系统情况命令:df -h二、磁盘分区(1)分区命令:fdisk -b 1024 /dev/vda其中:b 1024,一个sector size的大小;1GB;使用-b指定sector时,每个sector的大小是: sector ......
内存问题定位方法 - 内存泄漏
前言 Linux 内存是嵌入式开发人员,需要深入了解的计算机资源。合理的使用内存,有助于提升机器的性能和稳定性。 Linux下内存问题可分为内存泄漏,踩内存,内存溢出,内存碎片,性能调优等。本文主要介绍工作中常用的几类内存问题的原因以及常见排查方法和工具,希望对大家有所帮助。 Linux下经常遇到内 ......
【转载】内存基本概念-node, zone ,page
1. Linux描述物理内存 在linux 内存管理(一)中介绍了UMA和NUMA,Linux通过巧妙办法把UMA和NUMA的差别隐藏了起来,所谓的UMA其实就是只有一个结点的NUMA。内存的每个结点关联到系统中的一个处理器内存控制器,每个服务器处理器可以有多个内存控制器,所以每个服务器处理器可以有 ......
【转载】内存基本概念-watermark&lowmem_reserve
概述 当系统内存短缺的情况下仍去申请内存,可能会触发系统对内存的回收,那什么时候应该进行回收,回收到什么标准又可以停止回收,参考依据是什么?即本文将介绍的watermark(内存水位线),当检查watermark时又不单单是判断watermark,还会牵扯到lowmem_reserve[],关于lo ......
【转载】内存基本概念-slab算法
Linux内存管理之slab 2:slab API https://blog.csdn.net/lqy971966/article/details/119801912 1. 为什么有了Buddy(伙伴系统)还需要slab? 1.1 什么是伙伴系统? Linux内核中使用伙伴系统(buddy syst ......
【转载】内存基本概念-伙伴(Buddy)算法
简介 在Linux系统中,内存的分配与回收速率直接影响系统的存取效率。当内核频繁请求和释放不同大小的一组连续页框时,会导致许多外部空闲碎片,造成空间的浪费。使用伙伴算法可以有效地缓解该问题。伙伴关系机制是操作系统中的一种动态存储管理算法。在进行内存分配时,该算法通过不断平分较大的空闲内存块来获得 ......
7.内存管理基础+连续分配
程序执行基本原理 程序是一条一条被读入寄存器内执行的 内存卡是一个临时保存中介,磁盘是永久保存介质 地址总线的选中原理(译码器原理) 四大存储器的速度和所处位置 寄存器>Cache>内存卡>磁盘 概念辨析 CPU位数、OS位数、内存地址总线数、内存数据总线数、逻辑地址位数、物理地址位数、真实内存大小 ......
vm exsi 扩展linux虚拟机磁盘空间,ubuntu系统扩容
在虚拟机的管理中为了不浪费资源空间,有一个原则,就是宁可初始化空间分的比较小,随着使用情况而逐步增加,也不要初始化空间分很大,造成物理磁盘空间的浪费和不够用 因为虚拟机扩容相对容易,缩容比较困难(有丢失数据的风险) 下面为我的一次扩容操作记录,用于日后回顾备忘 ......
jmeter +prometheus+grafana做性能测试监控
1,环境搭建 >mac系统 打开终端terminal,复制并粘贴以下命令: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh) 然后按回车 brew -ver ......
prometheus告警记录——grafana模板
grafana面板 { "annotations": { "list": [ { "builtIn": 1, "datasource": { "type": "datasource", "uid": "grafana" }, "enable": true, "hide": true, "iconCo ......
微服务广播模式实践:维护内存数据的缓存一致性
本文分享自华为云社区《微服务广播模式实践》,作者:张俭 。 微服务广播模式,指的是在微服务多实例部署的场景下,将消息广播到多个微服务实例的一种模式。 广播模式,一般用来维护微服务的内存数据,根据数据类型的不同,有助于解决两类问题。通常广播模式会使用支持发布订阅的消息中间件实现(如Redis、Kafk ......
磁盘io问题排查
环境: OS:Centos 7 1.top查看wa很高 avg-cpu: %user %nice %system %iowait %steal %idle top - 08:45:04 up 722 days, 17:33, 1 user, load average: 3.28, 3.12, 3.0 ......
Redis内存问题的学习之一
Redis内存问题的学习之一 背景 前几天帮同事看redis的问题 发现info memory 显示 60GB 但是实际上 save出来的dump文件只有 800M 然后导入到其他的redis之后, info memory只有 2G左右的内存. 所以感觉比较奇怪. 认为 redis 的info me ......
内存溢出和内存泄露的区别
大家好,我是joker,希望你快乐。 内存溢出 内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。 内存泄漏 内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法 ......
JVM内存参数的学习之三
JVM内存参数的学习之三 背景 研究启动性能时, 顺便看到了jmap -heap 1 的部分信息 看到: MinHeapFreeRatio、MaxHeapFreeRatio 自己突然以为是 Percentage的参数, 恍惚了好久. 才发现自己对内存的学习不够, 所以想多学习一下. 参数解释 Min ......
ThreadLocal的内存泄露?什么原因?如何避免?
前言 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露、强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这样情况发生,增强系统的健壮性。 内存泄露 内存泄露为程序在申请内存后,无法释放已申请的内存空间,一次 ......