当前位置: 首页 > news >正文

namesapce、cgroup

dd:

  • 制作磁盘镜像:借助 dd 指令能够把整个磁盘或者分区的数据复制到一个文件里,形成磁盘镜像文件。此镜像文件可用于备份数据或者在其他系统中恢复磁盘。

  • 恢复磁盘镜像:可以把之前创建的磁盘镜像文件恢复到磁盘或者分区

  • 磁盘初始化:使用 dd 指令能够把全零数据写入磁盘,从而达成磁盘初始化的目的。这样做可以消除磁盘上的所有数据,为新数据的写入做好准备。

  • 数据转换:dd 指令能够在复制数据的同时对数据进行转换。例如,可以把数据从一种编码格式转换为另一种编码格式,或者将数据转换为大写或小写等。

  • 设备数据读取与写入:dd 指令可以用来从设备(如硬盘、U 盘、光盘等)读取数据,或者将数据写入到设备中

       bs 指定块大小。磁盘以扇区为基本单位。每次IO计算机可以读取整数倍的扇区大小,因此快的大小最好是扇区数的整数倍。同时注意不能将块大小设置的太大或者太小。太大则有内存溢出的奉孝。太小会导致IO效率较低。  

        /dev/zero是OS中特殊的一个文件,可以连续不断的输出空字符。下面是使用dd指令创建一个镜像文件,bs指定块大小,count指定该文件中包含多少块:

        文件格式转换:

mkfs:

格式化新磁盘或分区

        当你新添加了一块硬盘、U 盘或者对已有的磁盘进行了分区操作后,需要在这些磁盘或分区上创建文件系统,才能存储数据。例如,当你安装了一块新的固态硬盘,就可以使用 mkfs 为其创建合适的文件系统。

更改文件系统类型

        若原本磁盘或分区上的文件系统不再适用,你可以使用 mkfs 重新格式化并更换为其他文件系统类型。比如,把原来使用 ext4 文件系统的分区,重新格式化为 xfs 文件系统。

修复损坏的文件系统

        在某些情况下,文件系统可能会因为意外断电、硬件故障等原因而损坏。在尝试其他修复方法无效后,可以考虑使用 mkfs 格式化磁盘或分区,不过这种操作会清除原有数据,所以要提前备份重要数据。

       使用dd命令创建出一个空白文件后,可以使用mkfs指令在该文件上建立文件系统:

df:

监控磁盘使用情况

  • 服务器维护:在服务器运维中,需要时刻关注磁盘的使用状况,防止磁盘空间占满影响服务器正常运行。例如,Web 服务器的日志文件会不断增大,如果磁盘空间不足,可能会导致日志无法正常记录,影响系统的监控和故障排查。通过 df 指令,管理员可以定期查看各个磁盘分区的使用情况,及时清理磁盘或增加存储设备。

  • 个人计算机管理:对于个人用户来说,也可能会遇到磁盘空间不足的问题,比如下载大量文件或者安装大型软件后。使用 df 指令可以帮助用户了解磁盘的剩余空间,决定是否需要清理不必要的文件。

检查文件系统挂载情况

  df 指令会显示已挂载的文件系统信息,包括文件系统的挂载点。这有助于用户确认文件系统是否正确挂载。例如,在使用外部存储设备(如 U 盘、移动硬盘)时,可能会遇到挂载失败的情况,通过 df 指令查看挂载信息,就可以判断设备是否成功挂载到系统中。

        df -h:

loop设备为虚拟块设备。将普通文件映射为一个块设备后,它允许用户将文件作为块设备来使用,通过模拟物理磁盘的方式访问文件内容‌。

mount:

        加载文件系统到指定挂载点。

        使用mount指令将刚才创建的data.img文件挂载到一个指定的目录中:

        使用dd指令可以复制设备上的某个硬盘的分区为一个镜像文件,然后使用mount指令将该文件挂载到某个目录下,就可以向文件一样访问该镜像文件。

unshare:

        与父进程不共享父进程的命名空间。

        

        隔离挂载点 :unshare --mount --fork /bash/bin . 在新的bash中新挂载一些文件,外层的主机不会看到被隔离的bash锁挂载的分区

pidstat:

  pidstat 是 sysstat 软件包中的一个实用工具,用于监控和统计 Linux 系统中进程和线程的资源使用情况。

监控 CPU 使用情况

  • 查看进程的 CPU 利用率:可以了解某个进程在一段时间内占用 CPU 的百分比,有助于发现哪些进程消耗了过多的 CPU 资源,从而进行性能优化或故障排查。例如,当系统响应变慢时,通过 pidstat 可以找出占用 CPU 较高的进程,判断是否是某个程序出现了死循环或者资源泄漏问题。

  • 分析进程的 CPU 时间分配:能区分进程的用户态 CPU 时间和内核态 CPU 时间。用户态 CPU 时间是进程在用户空间执行代码所花费的时间,内核态 CPU 时间是进程在内核空间执行系统调用所花费的时间。通过分析这两种时间的占比,可以了解进程的性能瓶颈所在。

监控内存使用情况

  • 统计进程的内存使用量:可以查看进程占用的物理内存、虚拟内存等信息。对于内存密集型应用,通过 pidstat 可以监控其内存使用的变化趋势,避免出现内存泄漏或过度使用内存的情况。

  • 分析内存使用的增长情况:通过持续观察进程的内存使用量,判断其是否随着时间不断增长。如果内存使用量持续上升且没有下降的趋势,可能存在内存泄漏问题,需要进一步排查代码。

监控 I/O 使用情况

  • 查看进程的磁盘 I/O 读写速率:可以了解进程在磁盘上的读写操作频率和数据量,找出哪些进程进行了大量的磁盘 I/O 操作。对于数据库服务器等对磁盘 I/O 要求较高的系统,这有助于优化磁盘性能和调整数据库配置。

  • 分析 I/O 等待时间pidstat 可以显示进程的 I/O 等待时间,即进程因为等待磁盘 I/O 完成而处于阻塞状态的时间。较高的 I/O 等待时间可能意味着磁盘性能不足或者磁盘负载过高。

监控线程使用情况

  • 查看进程内线程的资源使用情况pidstat 可以深入到进程内部,统计每个线程的 CPU、内存和 I/O 使用情况。在多线程应用中,这有助于分析哪些线程消耗了较多的资源,从而进行线程级别的优化。

stress:

        liunx压力测试工具,它可以通过模拟高负载场景,让系统的 CPU、内存、磁盘 I/O 和网络等资源处于高强度使用状态,以此来评估系统在压力环境下的性能和稳定性。课配合pidstat指令来观察相应的资源占用情况。

# 对 CPU 进行压力测试,创建 4 个 CPU 密集型进程
stress --cpu 4# 对内存进行压力测试,分配 2GB 内存
stress --vm 1 --vm-bytes 2G# 对磁盘 I/O 进行压力测试,创建 2 个 I/O 密集型进程
stress --io 2# 同时对 CPU、内存和磁盘 I/O 进行压力测试,持续 60 秒
stress --cpu 4 --vm 1 --vm-bytes 2G --io 2 --timeout 60s

Cgroup:

cgroup(Control Group)是 Linux 内核提供的一种资源管理机制,它允许将一组进程组织在一起,并对这些进程的资源使用进行限制、隔离和统计,如限制进程组使用的 CPU 时间、内存大小、磁盘 I/O 带宽等,以实现系统资源的合理分配和有效利用,防止单个或一组进程过度占用资源而影响其他进程的正常运行。

基于挂载虚拟文件系统的进程分组管理:

        挂载 cgroup 虚拟文件系统:在系统启动时,会将 cgroup 相关的虚拟文件系统挂载到指定的目录下,比如常见的 /sys/fs/cgroup/ 目录。该目录是 cgroups 的 用户空间接口,通过操作该目录下的文件和子目录,可配置资源策略并获取实时统计数据这个目录下会包含各种不同的子目录,每个子目录代表一个 cgroup 子系统,如 cpumemoryblkio 等,分别用于管理不同类型的资源。

  • 可通过mount | grep cgroup 查看cgroup文件的挂载位置:

    目录下的子目录(如 cpu、memory、blkio 等)对应不同的 资源子系统,每个子系统负责一类资源的控制:

    cpu/cpuacct:控制 CPU 时间分配(如限制某个组的 CPU 使用率),统计 CPU 使用时间。
    memory:限制进程组的内存使用上限(如最大内存、swap 空间),监控内存泄漏。
    blkio:控制块设备(硬盘、SSD 等)的 I/O 带宽(如限制某个组的磁盘读写速度)。
    cpuset:指定进程组只能运行在特定 CPU 核心或内存节点上(亲和性设置)。
    其他子系统:如 devices(设备访问控制)、net_cls(网络流量分类)等。

  • 通过cat /proc/$$/cgroup 可以查看当前进程的资源限制:

  •   /proc  是 Linux 内核提供的一个虚拟文件系统,它并不实际存储在磁盘上,而是将内核中的数据结构以文件和目录的形式呈现给用户空间。通过访问 /proc 下的文件和目录,用户可以获取系统的各种信息,如进程信息、系统状态、内核参数等。每个正在运行的进程在 /proc 目录下都有一个以其进程 ID(PID)命名的子目录,用于存储该进程的相关信息。

  • cgroup文件记录了进程所属的 cgroup信息,每行通常包含三个字段,用冒号 分隔,格式如下: <层级 ID>:<子系统列表>:<cgroup 路径> 。文件路径“/”就是cgroup虚拟文件的挂载位置。当文件路径为“/”根目录时,说明没有对该资源进行特别的限制。

        创建进程组并关联资源限制:当需要对一组进程进行资源管理时,就会在相应的 cgroup 子系统目录下创建一个新的子目录,这个子目录就代表了一个进程组。例如,要限制某个进程组的 memory 使用,就会在 /sys/fs/cgroup/memory /目录下创建一个新的子目录,比如 my_group。然后,通过在这个子目录下创建和修改一些特殊的文件,来设置该进程组的 资源限制参数。

  • 下面显示如何对进程的内存资源进行限制。首先来到cgroup相应的memory子系统下建立一个新的目录:
    #查看cgroup子系统的目录
    mount | grep cgroup #来到相应的子系统目录下
    cd /sys/fs/cgroup/memory#新建目录
    mkdir my_cgroup

  • 目录创建好后,系统会在该目录下自动创建一些配置文件:

  •          要对内存进行限制,需要修改相应文件中的值,这里需要修改memory.limit_in_bytes文件中的值:

        将进程加入进程组:通过将进程的 PID(进程标识符)写入到 cgroup 虚拟文件系统中相应进程组目录下的 tasks 文件中,就可以将该进程加入到对应的进程组中。这样,cgroup 就可以根据设置的资源限制参数对这个进程组中的所有进程进行统一的资源管理和限制。例如,当一个进程尝试使用超过 cgroup 限制的 CPU 时间时,内核会根据 cgroup 的设置来限制该进程的 CPU 使用,确保它不会超出分配的资源额度。

 

      

        

相关文章:

namesapce、cgroup

dd&#xff1a; 制作磁盘镜像&#xff1a;借助 dd 指令能够把整个磁盘或者分区的数据复制到一个文件里&#xff0c;形成磁盘镜像文件。此镜像文件可用于备份数据或者在其他系统中恢复磁盘。 恢复磁盘镜像&#xff1a;可以把之前创建的磁盘镜像文件恢复到磁盘或者分区 磁盘初始…...

C++23 新特性:行拼接前去除空白符 (P2223R2)

文章目录 1\. 什么是行拼接前去除空白符2\. 为什么需要这一特性3\. 示例代码输出结果 4\. 编译器支持5\. 优势与应用场景5.1 提高代码可读性5.2 减少潜在错误5.3 适用于多行字符串 6\. 其他相关特性7\. 总结 C 语言一直在不断进化&#xff0c;以满足现代软件开发的需求。C23 标…...

算法思想之链表

欢迎拜访&#xff1a;雾里看山-CSDN博客 本篇主题&#xff1a;算法思想之链表 发布时间&#xff1a;2025.4.18 隶属专栏&#xff1a;算法 目录 算法介绍常用技巧 例题两数相加题目链接题目描述算法思路代码实现 两两交换链表中的节点题目链接题目描述算法思路代码实现 重排链表…...

《软件设计师》复习笔记(11.5)——测试原则、阶段、测试用例设计、调试

目录 1. 测试基础概念 2. 测试方法分类 3. 测试阶段 真题示例&#xff1a; 题目1 题目2 题目3 4. 测试策略 5. 测试用例设计 真题示例&#xff1a; 6. 调试与度量 真题示例&#xff1a; 1. 测试基础概念 定义&#xff1a;系统测试是为发现错误而执行程序的过程&…...

工厂方法模式详解及在自动驾驶场景代码示例(c++代码实现)

模式定义 工厂方法模式&#xff08;Factory Method Pattern&#xff09;是一种创建型设计模式&#xff0c;通过定义抽象工厂接口将对象创建过程延迟到子类实现&#xff0c;实现对象创建与使用的解耦。该模式特别适合需要动态扩展产品类型的场景。 自动驾驶感知场景分析 自动驾…...

Java 2025:解锁未来5大技术趋势,Kotlin融合AI新篇

各位Java开发者们好&#xff01;&#x1f680; 2025年的Java世界正在经历一场前所未有的技术变革。作为深耕Java领域多年的技术博主&#xff0c;今天我将带大家深入探索Java生态即将迎来的5大技术趋势&#xff0c;特别是Kotlin的深度融合和AI技术的新篇章。准备好了吗&#xff…...

抗辐照设计优化:商业航天高可靠系统设计的关键路径

随着商业航天领域的快速发展&#xff0c;航天器的可靠性和抗辐照能力已成为系统设计的核心需求。在严苛的太空辐射环境中&#xff0c;电子设备面临着单粒子效应、总剂量效应和位移损伤效应等多重挑战。抗辐照设计优化不仅是确保航天器任务成功的关键路径&#xff0c;更是推动商…...

颚式破碎机的设计

一、引言 颚式破碎机作为矿山、建材等行业的重要破碎设备&#xff0c;其性能优劣直接影响物料破碎效率与质量。随着工业生产规模的扩大和对破碎效率要求的提高&#xff0c;设计一款高效、稳定、节能的颚式破碎机具有重要意义。 二、设计需求分析 处理能力&#xff1a;根据目…...

1panel第三方应用商店(本地商店)配置和使用

文章目录 引言资源网站实战操作说明 引言 1Panel 提供了一个应用提交开发环境&#xff0c;开发者可以通过提交应用的方式将自己的应用推送到 1Panel 的应用商店中&#xff0c;供其他用户使用。由此衍生了一种本地应用商店的概念&#xff0c;用户可以自行编写应用配置并上传到自…...

ObjectOutputStream 深度解析

ObjectOutputStream 深度解析 ObjectOutputStream 是 Java IO 体系中的一个关键类,用于序列化(将对象转换为字节流),通常与 ObjectInputStream 配合使用,实现对象的持久化存储或网络传输。 1.作用:完成对象的序列化过程 2.它可以将JVM当中的Java对象序列化到文件中/网…...

如何学习和研究量子计算与量子计算机:从理论到实践的完整路径

量子计算作为量子力学与计算机科学的交叉领域&#xff0c;正在迅速改变我们对计算能力的认知。无论是破解经典加密算法&#xff0c;还是加速药物分子模拟&#xff0c;量子计算都展现出巨大的潜力。然而&#xff0c;学习这一领域需要系统化的理论知识和实践能力。以下是基于最新…...

数据结构学习笔记 :二叉搜索树与高效查找算法详解

目录 二叉搜索树&#xff08;BST&#xff09;实现 1.1 顺序存储实现 1.2 链式存储实现查找算法 2.1 顺序查找 2.2 折半查找 2.3 哈希查找总结与应用场景代码示例与完整实现 一、二叉搜索树&#xff08;BST&#xff09;实现 1. 顺序存储实现 BST的顺序存储基于完全二叉树的特…...

广搜bfs-P1443 马的遍历

P1443 马的遍历 题目来源-洛谷 题意 要求马到达棋盘上任意一个点最少要走几步 思路 国际棋盘规则是马的走法是-日字形&#xff0c;也称走马日&#xff0c;即x,y一个是走两步&#xff0c;一个是一步 要求最小步数&#xff0c;所以考虑第一次遍历到的点即为最小步数&#xff…...

Ubuntu22.04安装QT、px4安装环境

Ubuntu22.04安装QGC编译环境、QT、px4编译环境 安装QGC安装Ubuntu安装QT配置px4安装环境出现错误怎么办 安装QGC 我使用的是pixhawk V5飞控&#xff0c;在QGC4.4 Guide里&#xff0c;说 安装Ubuntu 直接去清华源里将Ubuntu镜像下载下来&#xff08;网址&#xff1a;清华源下…...

【IDEA2020】 解决开发时遇到的一些问题

目录 一、批量更新数据库数据 逐条更新 Db.updateEntitiesBatch() 二、Error running&#xff0c;Command line is too long. Shorten command line 报错场景 报错分析 解决方法 一、批量更新数据库数据 逐条更新 List<UserModel> ums userMapper.selectListBy…...

基于autoware1.14的实车部署激光雷达循迹,从建图、定位、录制轨迹巡航点、到实车运行。

1.首先安装autoware &#xff0c;大家可以以下一下博客进行安装&#xff0c;如果缺少库什么的直接问ai安装对应的库就行。ubuntu18.04安装Autoware1.14---GPU版 最全环境配置说明_autoware1.14安装教程-CSDN博客 安装成功后运行&#xff1a; source install/setup.bash roslau…...

抽象类和接口的区别

1. 定义 抽象类&#xff1a;用于描述一类事物的共性接口&#xff1a;用于描述行为。 2. 方法和变量 抽象类&#xff1a; 可以有普通方法和抽象方法。可以有普通成员变量和静态常量。 接口&#xff1a; JDK 8之前只支持抽象方法&#xff0c;JDK 8后支持默认方法和静态方法…...

自注意力机制self-attention

目录 简介&#xff1a; 输入和输出方式&#xff1a; Sequence Labeling&#xff1a; self-attention运作方式&#xff1a; 一&#xff1a;怎么从vector得到b1 二&#xff1a;利用矩阵的方法怎么得到 Multi-head Self-attention&#xff1a; positional encoding&#x…...

《Operating System Concepts》阅读笔记:p735-p737

《Operating System Concepts》学习第 62 天&#xff0c;p735-p737 总结&#xff0c;总计 3 页。 一、技术总结 1.distributed system (1)定义 A collection of loosely coupled nodes interconnected by a communication network(一组通过通信网络相互连接的松散耦合节点)…...

2025-04-19 Python 强类型编程

文章目录 1 方法标注1.1 参数与返回值1.2 变参类型1.3 函数类型 2 数据类型2.1 内置类型2.2 复杂数据结构2.3 类别选择2.4 泛型 3 标注方式3.1 注释标注3.2 文件标注 4 特殊情形4.1 前置引用4.2 函数标注扩展4.3 协变与逆变4.4 dataclass 5 高级内容5.1 接口5.2 泛型的协变/逆变…...

RVOS的任务调度优化

12.系统优化–任务调度 12.1 改进任务管理功能 在原有基础上进⼀步改进任务管理功能。具体要求&#xff1a;改进 task_create()&#xff0c;提供更多的参数&#xff0c;具体改进后的函数如下所⽰&#xff1a; int task_create(void (*task)(void* param),void *param, uint8…...

【论文阅读20】-CNN-Attention-BiGRU-滑坡预测(2025-03)

这篇论文主要探讨了基于深度学习的滑坡位移预测模型&#xff0c;结合了MT-InSAR&#xff08;多时相合成孔径雷达干涉测量&#xff09;观测数据&#xff0c;提出了一种具有可解释性的滑坡位移预测方法。 [1] Zhou C, Ye M, Xia Z, et al. An interpretable attention-based deep…...

图像预处理-图像噪点消除

一.基本介绍 噪声&#xff1a;指图像中的一些干扰因素&#xff0c;也可以理解为有那么一些点的像素值与周围的像素值格格不入。常见的噪声类型包括高斯噪声和椒盐噪声。 滤波器&#xff1a;也可以叫做卷积核 - 低通滤波器是模糊&#xff0c;高通滤波器是锐化 - 低通滤波器就…...

PP-OCR的安卓端部署

EMO了几天 我浪费了几天的生命&#xff0c;去研究PP-OCR的模型微调、从训练模型导出预测模型&#xff0c;结果一个坑接着一个坑&#xff0c;没有善终。 找了好多资料&#xff0c;得到一些负面信息&#xff0c;比如说飞浆的团队修复问题不及时啦&#xff0c;代码仓库有好多年不…...

2048小游戏C++板来啦!

个人主页&#xff1a;PingdiGuo_guo 收录专栏&#xff1a;C干货专栏 大家好呀&#xff0c;我是PingdiGuo_guo&#xff0c;今天我们来学习如何用C编写一个2048小游戏。 文章目录 1.2048的规则 2.步骤实现 2.1: 初始化游戏界面 2.1.1知识点 2.1.2: 创建游戏界面 2.2: 随机…...

研0大模型学习(第四、五天)

学习CSDN教程&#xff1a;VSCode Debug指南 但里面貌似主要是针对nodejs的&#xff0c;所以我在 CSDN教程&#xff1a;VSCode调试python程序 中学习&#xff0c;刚开始调试报错python版本太低&#xff0c;于是我安装了旧版本的pythondebugger&#xff0c;再把python解释器从原…...

编程规范之整数运算

在表达式中混用有符号数和无符号数时&#xff0c;可能会因隐式转换而导致非预期的结果。因此应尽量在表达式中使用相同符号类型的 变量。 对于无法使用相同符号类型的场景&#xff0c;应将不同类型的变量显式转换为相同类型&#xff0c;当表达式中的无符号数隐式转换为另一个有…...

【零基础】基于 MATLAB + Gurobi + YALMIP 的优化建模与求解全流程指南

MATLAB Gurobi YALMIP 综合优化教程&#xff08;进阶&#xff09; 本教程系统介绍如何在 MATLAB 环境中使用 YALMIP 建模&#xff0c;并通过 Gurobi 求解器高效求解线性、整数及非线性优化问题。适用于工程、运营研究、能源系统等领域的高级优化建模需求。 一、工具概览 1.…...

C++17 信号量模拟实现

C17 信号量模拟实现 一、实现原理 C17 标准库没有原生信号量(C20才有)&#xff0c;但可以通过 std::mutex std::condition_variable 模拟实现。以下是核心逻辑&#xff1a; #include <mutex> #include <condition_variable>class CountingSemaphore { private:…...

LINUX学习——守护进程的含义及编程实现

实验目的 理解守护进程的含义。掌握编程实现守护进程的主要步骤。 实验步骤 守护进程的含义&#xff1a; 守护进程是运行在后台的一种特殊进程&#xff0c;独立于控制终端&#xff0c;周期性地执行任务或等待处理事件。守护进程通常以 d 结尾&#xff0c;如 httpd、sshd 等。…...

Json 在线格式化 - 加菲工具

Json 在线格式化 打开网站 加菲工具 选择“Json 在线格式化” 或者直接进入 https://www.orcc.top/tools/json 输入Json&#xff0c;点击左上角的“格式化”按钮 得到格式化后的结果...

final关键字带来的问题

定义了一个配置类&#xff1a; public class EsignConfig { public static final String EsignOrgId "*****"; // 应用ID public static final String EsignAppId "*****"; // 应用密钥 public static final String EsignAppSecret…...

Flash存储器(一):接口标准全解析

目录 一.接口类型与协议标准 二.应用场景 Flash存储器的接口设计直接影响其性能、应用场景及系统集成复杂度。以下从接口类型、协议标准及应用场景三个方面进行系统阐述。 一.接口类型与协议标准 Flash接口类型与协议标准 序号接口类型协议标准特点1并行接口…...

第18周:对于ResNeXt-50算法的思考

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 问题&#xff1a;在上一章代码中是ResNeXt-50的残差单元&#xff0c;问题:如果conv shortcutFalse那么在执行“xAdd0)…“语句时&#xff0c;通道数不一致的&…...

Django 结合 Vue 实现简单管理系统的详解

以下是一个 Django 结合 Vue 实现简单管理系统的详细步骤及示例代码: 项目整体架构思路 后端:使用 Django 搭建 RESTful API,负责数据的存储和处理。前端:使用 Vue 构建用户界面,通过调用后端 API 实现数据的展示、添加、修改和删除等操作。步骤 1:创建 Django 项目和应…...

ValueError: model.embed_tokens.weight doesn‘t have any device set

ValueError: model.embed_tokens.weight doesn’t have any device set model.embed_tokens.weight 通常在深度学习框架(如 PyTorch)中使用,一般是在处理自然语言处理(NLP)任务时,用于指代模型中词嵌入层(Embedding layer)的权重参数。下面详细解释: 词嵌入层的作用 …...

公务员行测之速算分数记忆检验-无答案版本

前言 这一篇是根据百分数&#xff0c;默写分数&#xff0c;我发现我看见百分数有点想不到分数 速算之百分数记忆检验 50 % \ 50\% 50% 33.3 % \ 33.3\% 33.3% 25 % \ 25\% 25% 20 % \ 20\% 20% 16.7 % \ 16.7\% 16.7% 14.3 % \ 14.3\% 14.3% 12.5 % \ 12.5\% 1…...

大模型面经 | DeepSpeed中ZeRO-1、ZeRO-2和ZeRO-3的区别是什么?

大家好,我是皮先生!! 今天给大家分享一些关于大模型面试常见的面试题,希望对大家的面试有所帮助。 往期回顾: 大模型面经 | 春招、秋招算法面试常考八股文附答案(RAG专题一) 大模型面经 | 春招、秋招算法面试常考八股文附答案(RAG专题二) 大模型面经 | 春招、秋招算法…...

【Java面试系列】Spring Boot微服务架构下的分布式事务设计与实现详解 - 3-5年Java开发必备知识

【Java面试系列】Spring Boot微服务架构下的分布式事务设计与实现详解 - 3-5年Java开发必备知识 引言 在微服务架构中&#xff0c;分布式事务是一个不可避免的话题。随着业务复杂度的提升&#xff0c;单体应用逐渐演变为多个微服务&#xff0c;如何保证跨服务的数据一致性成为…...

大语言模型减少幻觉的常见方案

什么是大语言模型的幻觉 大语言模型的幻觉&#xff08;Hallucination&#xff09;是指模型在生成文本时&#xff0c;输出与输入无关、不符合事实、逻辑错误或完全虚构的内容。这种现象主要源于模型基于概率生成文本的本质&#xff0c;其目标是生成语法合理、上下文连贯的文本&…...

方案解读:虚拟电厂标杆项目整体建设方案【附全文阅读】

在电力市场背景下,传统电力现货市场存在电能定价不合理、分布式电源并网困难等问题。本虚拟电厂标杆项目旨在研究全时间尺度虚拟电厂智能管控关键技术,通过研制虚拟电厂控制器样机、开发运行管理平台,实现对分布式能源的合理优化配置。项目内容涵盖虚拟调控、建设目标、建设…...

shiro使用

shiro是apache提供的一种安全框架。他可以将登录&#xff0c;权限这一方面简单化。 使用shiro需要引入 <dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core</artifactId><version>1.9.0</version></depend…...

Spring Boot日志系统详解:Logback与SLF4J的默认集成

大家好呀&#xff01;&#x1f44b; 今天我们来聊聊Spring Boot中一个超级重要但又经常被忽视的功能——日志系统&#xff01; 一、日志系统的重要性 首先&#xff0c;咱们得明白为什么日志这么重要&#xff1f;&#x1f937;‍♂️ 想象一下&#xff0c;你正在玩一个超级复…...

基于SpringBoot成绩管理系统设计与实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...

AI象棋 3.0 |AI自动下象棋工具,破译残局,自动帮助下棋,内置视频教程

Ai象棋是一款自动识别棋盘并分析下棋局势的工具&#xff0c;它能够自动化操作&#xff0c;帮助用户学习象棋知识。该软件无限制使用、界面无广告简洁&#xff0c;并提供永久授权。数据库中挑选1到2个即可完全满足使用需求&#xff0c;不必全部下载&#xff0c;解压mt管理器即可…...

刘鑫炜履新共工新闻社新媒体研究院院长,赋能媒体融合新征程

2025年4月18日&#xff0c;大湾区经济网战略媒体共工新闻社正式对外宣布一项重要人事任命&#xff1a;聘任蚂蚁全媒体总编刘鑫炜为新媒体研究院第一任院长。这一举措&#xff0c;无疑是对刘鑫炜在新媒体领域卓越专业能力与突出行业贡献的又一次高度认可&#xff0c;也预示着共工…...

学习型组织与系统思考

真正的学习型组织不是只关注个人的学习&#xff0c;而是关注整个系统的学习。—彼得圣吉 在这两年里&#xff0c;越来越多的企业开始询问是否可以将系统思考的内容内化给自己的内训师&#xff0c;进而在公司内部进行教学。我非常理解企业这样做的动机&#xff0c;毕竟内部讲师…...

mysql中优先使用datetime存储时间

基于大模型的问答进行了记录。 对为甚timestamp不如datetime好用做了深入了解&#xff0c;再此记录 范围广 ‘1000-01-01 00:00:00’ 到 ‘9999-12-31 23:59:59’ 而 timestamp 仅支持’1970-01-01 00:00:01’ 到 ‘2038-01-19 03:14:07’ UTC, 存在2038年问题, 不适合长期存…...

【Linux】深入理解Linux文件系统:从C接口到内核设计哲学

文章目录 前言一、C语言中的文件接口1. 文件指针&#xff08;句柄&#xff09;FILE*以写方式打开文件&#xff0c;若文件不存在会新建一个文件W写入方式&#xff0c;在打开文件之前都会将文件内容全部清空追加写方式&#xff0c;其用法与写方法一致&#xff0c;不同在于a方法可…...

前端零基础入门到上班:Day7——表单系统实战全解析

&#x1f9e9;前端零基础入门到上班&#xff1a;Day7——表单系统实战全解析 ✅ 目标&#xff1a;不仅掌握 HTML 表单标签&#xff0c;更深入理解其在实战中的作用、验证方式、美化技巧与 JS 联动&#xff0c;为后续接入 Vue、后端接口打下坚实基础。 &#x1f31f; 一、HTML 表…...