logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AMD Hello-ROCm 学习活动笔记-任务二初体验微调

本文记录了基于ModelScope平台对Gemma-4B模型进行情感分类微调的实战过程。通过LoRA技术,将通用聊天模型改造为六类情绪识别专家,准确率从初始62.5%显著提升。文章特别总结了10大类实操经验,涵盖数据质量、模型配置、显存优化、评估技巧等,并针对ROCm环境、ModelScope平台特性给出解决方案。。最终实现用0.63%的可训练参数量完成高效微调,为LLM领域适配任务提供标准化参考

AMD Hello-ROCm 学习活动笔记-任务二初体验微调

本文记录了基于ModelScope平台对Gemma-4B模型进行情感分类微调的实战过程。通过LoRA技术,将通用聊天模型改造为六类情绪识别专家,准确率从初始62.5%显著提升。文章特别总结了10大类实操经验,涵盖数据质量、模型配置、显存优化、评估技巧等,并针对ROCm环境、ModelScope平台特性给出解决方案。。最终实现用0.63%的可训练参数量完成高效微调,为LLM领域适配任务提供标准化参考

揭秘JVM内存分类学机制

本文介绍了JDK8中HotSpot虚拟机的内存分配类层级结构,重点分析三种核心内存基类:AllStatic、StackObj和ResourceObj。AllStatic用于纯静态工具类,禁止实例化;StackObj强制对象栈分配,严格遵循RAII机制;ResourceObj支持多模式分配,默认使用高效的内存池ResourceArea。这些基类通过重载operator new/delete,精确控制

#linux#jvm#java +2
AMD Hello-ROCm 学习活动笔记-第一天部署和运行Gemma4大模型

本文记录了在AMD云平台上部署和运行Gemma4大模型的实操过程。主要内容包括:1)注册AMD云和魔搭账号获取100小时算力资源;2)通过amd-smi和PyTorch命令验证GPU可用性;3)使用腾讯云镜像加速安装ModelScope并下载Gemma4模型;4)通过vLLM服务启动模型并进行对话测试。文章详细列出了每个步骤的终端命令和输出结果,同时提醒实验完成后需及时关闭云实例以避免算力浪费。整

AMD Hello-ROCm 学习活动笔记-第一天部署和运行Gemma4大模型

本文记录了在AMD云平台上部署和运行Gemma4大模型的实操过程。主要内容包括:1)注册AMD云和魔搭账号获取100小时算力资源;2)通过amd-smi和PyTorch命令验证GPU可用性;3)使用腾讯云镜像加速安装ModelScope并下载Gemma4模型;4)通过vLLM服务启动模型并进行对话测试。文章详细列出了每个步骤的终端命令和输出结果,同时提醒实验完成后需及时关闭云实例以避免算力浪费。整

Java锁机制之park与futex系统级协同机制解析

本文深入分析了JVM线程从用户态到内核态的协同过程,重点关注park与futex的底层实现机制:1.Glibc层转换:JVM通过`pthread_cond_wait`触发`futex`系统调用,Glibc管理条件变量状态并最终通过`sys_futex`指令陷入内核态。2.内核层处理:内核将线程的`task_struct`状态改为`TASK_INTERRUPTIBLE`,并将其放入全局futex等待

#linux#jvm#java +2
Java锁机制之Java对象重量级锁源码剖析

本文深入剖析了JVM重量级锁(`ObjectMonitor`)的核心实现机制。当多个线程竞争锁失败时,会被封装成`ObjectWaiter`节点通过CAS操作压入`_cxq`竞争队列(LIFO结构)。源码分析揭示了三个关键优化:1) 栈上分配节点避免GC开销;2) 单指针CAS实现高效无锁队列插入;3) CAS失败后尝试"贪婪抢锁"的启发式优化。文章通过并发场景示例详解了多线程"挤压"队列的过程,

#linux#jvm#java +2
揭秘Java世界中safepoint机制之线程进入safepoint机制解析一

本文分析了Java线程进入Safepoint的四种状态机制:JIT编译码通过硬件陷阱轮询指令触发SIGSEGV信号;解释执行通过替换派发表实现;Native代码在返回边界检查;阻塞线程在唤醒时检查。重点剖析了JIT编译码的三阶段机制:编译期插入testl轮询指令,触发期修改内存页权限引发页错误,捕获期通过信号处理器重定向执行流。该机制利用操作系统内存保护和信号处理实现高效异步轮询,避免频繁检查全局

#linux#jvm#java +2
揭秘Java世界中safepoint之核心机制解析概述

本文深入剖析了Java虚拟机(JVM)中Safepoint(安全点)的核心机制。Safepoint是JVM实现全局操作的关键技术,通过硬件轮询和线程状态管理确保线程安全暂停。文章详细解析了OpenJDK 8的实现原理:1)基于内存页权限修改的主动轮询机制,JIT在特定位置插入轮询指令;2)线程状态转移模型,区分不同状态的线程处理方式;3)源码级分析触发流程,包括内存页保护、信号处理和线程阻塞等关键

#linux#jvm#java +2
揭秘Java世界中metaspace之如何回收死掉的Classloader

本文深入分析了Java 8中ClassLoader死亡后的内存回收过程。当ClassLoader在堆中不可达时,其元空间内存会经历三个阶段回收: GC触发解绑:通过ClassLoaderDataGraph将死亡加载器从全局链表移除,放入卸载列表; Chunk级回收:SpaceManager析构时,将Metachunk归还到全局ChunkManager供复用; OS级释放:GC最后阶段检查完全空闲的

#linux#jvm#java +2
    共 28 条
  • 1
  • 2
  • 3
  • 请选择