- openEuler的进程管理真不简单:高效背后的那点“内核心机” openEuler的进程管理真不简单:高效背后的那点“内核心机”
- 引言在现代高并发场景下,Spring Boot应用的性能瓶颈往往出现在同步阻塞操作中。通过异步处理和任务调度技术,可实现请求响应时间降低40%-70%,同时提升系统吞吐量。技术背景异步处理:基于@Async注解的线程池任务委派,避免主线程阻塞任务调度:通过@Scheduled实现定时任务,支持cron表达式与固定速率触发核心特性对比技术延迟水平适用场景资源消耗异步处理毫秒级短耗时任务(<1s... 引言在现代高并发场景下,Spring Boot应用的性能瓶颈往往出现在同步阻塞操作中。通过异步处理和任务调度技术,可实现请求响应时间降低40%-70%,同时提升系统吞吐量。技术背景异步处理:基于@Async注解的线程池任务委派,避免主线程阻塞任务调度:通过@Scheduled实现定时任务,支持cron表达式与固定速率触发核心特性对比技术延迟水平适用场景资源消耗异步处理毫秒级短耗时任务(<1s...
- 内存不是大水漫灌:玩转 openEuler 的内核级内存精细化控制 内存不是大水漫灌:玩转 openEuler 的内核级内存精细化控制
- CGroup资源隔离:管理CPU资源、控制内存资源、控制可用CPU核心引言在现代操作系统中,资源管理是一个至关重要的组成部分。特别是在多任务和多用户环境中,如何有效地分配和限制资源的使用成为了一个挑战。Linux内核提供了一种强大的机制——控制组(Control Groups,简称cgroups),用于管理和限制进程组对系统资源的使用。本文将详细介绍如何使用cgroup来管理CPU资源、控制... CGroup资源隔离:管理CPU资源、控制内存资源、控制可用CPU核心引言在现代操作系统中,资源管理是一个至关重要的组成部分。特别是在多任务和多用户环境中,如何有效地分配和限制资源的使用成为了一个挑战。Linux内核提供了一种强大的机制——控制组(Control Groups,简称cgroups),用于管理和限制进程组对系统资源的使用。本文将详细介绍如何使用cgroup来管理CPU资源、控制...
- 本篇开始将介绍递归算法的并行化内容 本篇开始将介绍递归算法的并行化内容
- openEuler内核参数调优:高手进阶指南 openEuler内核参数调优:高手进阶指南
- 模拟 CPU 负载脚本实现与应用场景引言 (Foreword/Motivation)在系统管理、性能测试或故障排查过程中,有时我们需要模拟一个高 CPU 负载的环境。这有助于我们:测试系统稳定性: 评估系统在高负载下的运行情况,发现潜在的稳定性问题。验证应用性能: 模拟后端服务 CPU 密集型场景,测试应用的响应时间、吞吐量在高负载环境下的表现。监控系统行为: 观察监控系统在高 CPU 负载... 模拟 CPU 负载脚本实现与应用场景引言 (Foreword/Motivation)在系统管理、性能测试或故障排查过程中,有时我们需要模拟一个高 CPU 负载的环境。这有助于我们:测试系统稳定性: 评估系统在高负载下的运行情况,发现潜在的稳定性问题。验证应用性能: 模拟后端服务 CPU 密集型场景,测试应用的响应时间、吞吐量在高负载环境下的表现。监控系统行为: 观察监控系统在高 CPU 负载...
- 本篇介绍了 ThreadPoolExecutor 配置和扩展相关的信息 本篇介绍了 ThreadPoolExecutor 配置和扩展相关的信息
- Redis 是一个高性能的键值存储系统,支持丰富的数据结构(字符串、列表、哈希等)。其核心由键空间、过期字典和阻塞/监控键组成,通过惰性删除与定期删除策略管理过期数据。持久化方面,Redis 提供 RDB 快照和 AOF 日志两种机制,分别适用于快速恢复和高数据安全性场景。RDB 以二进制格式保存数据库快照,AOF 则记录写操作命令并支持重写优化文件大小。 此外,Redis 支持多数据库切换、内存 Redis 是一个高性能的键值存储系统,支持丰富的数据结构(字符串、列表、哈希等)。其核心由键空间、过期字典和阻塞/监控键组成,通过惰性删除与定期删除策略管理过期数据。持久化方面,Redis 提供 RDB 快照和 AOF 日志两种机制,分别适用于快速恢复和高数据安全性场景。RDB 以二进制格式保存数据库快照,AOF 则记录写操作命令并支持重写优化文件大小。 此外,Redis 支持多数据库切换、内存
- 性能拉满不是梦:openEuler 内核优化那些“狠活儿” 性能拉满不是梦:openEuler 内核优化那些“狠活儿”
- 作为拥有多年Python开发经验的工程师,我发现很多看似简单的语法背后藏着影响代码性能的魔鬼细节。今天分享前7个极易被忽视的编程技巧(文末附对比表格) 一、变量交换的隐藏陷阱传统写法:a = 1b = 2temp = aa = bb = tempPythonic写法:a, b = b, a✅ 原理:元组解包(tuple unpacking)比临时变量快23%(实测数据) 二、列表推导式 vs... 作为拥有多年Python开发经验的工程师,我发现很多看似简单的语法背后藏着影响代码性能的魔鬼细节。今天分享前7个极易被忽视的编程技巧(文末附对比表格) 一、变量交换的隐藏陷阱传统写法:a = 1b = 2temp = aa = bb = tempPythonic写法:a, b = b, a✅ 原理:元组解包(tuple unpacking)比临时变量快23%(实测数据) 二、列表推导式 vs...
- 鸿蒙内核特性揭秘:如何进行高效底层开发? 鸿蒙内核特性揭秘:如何进行高效底层开发?
- 探索虚拟线程:原理与实现介绍 (Introduction)Java 虚拟线程 (Virtual Threads) 是 Java 平台在 JDK 21 中正式发布的一项革命性新特性 (经过 JDK 19 和 20 的预览)。它们是一种轻量级的、由 JVM 管理的线程,旨在极大地简化编写高吞吐量并发应用,特别是那些涉及大量等待(如网络 I/O 或数据库查询)的应用。与传统的平台线程(即操作系统线... 探索虚拟线程:原理与实现介绍 (Introduction)Java 虚拟线程 (Virtual Threads) 是 Java 平台在 JDK 21 中正式发布的一项革命性新特性 (经过 JDK 19 和 20 的预览)。它们是一种轻量级的、由 JVM 管理的线程,旨在极大地简化编写高吞吐量并发应用,特别是那些涉及大量等待(如网络 I/O 或数据库查询)的应用。与传统的平台线程(即操作系统线...
- 一、C++协程入门知识 (一)基本概念 (二)特点 (三)应用场景 二、C++协程精通知识 (一)高级特性 (二)优化技巧 (三)错误处理机制 (四)调试技巧 一、C++协程入门知识 (一)基本概念协程(coroutine)是一种特殊的函数,它可以被暂停(suspend)、恢复执行(resume),并且一个协程可以被多次调用。C++中的协程属于stackless协程,即协程被suspend... 一、C++协程入门知识 (一)基本概念 (二)特点 (三)应用场景 二、C++协程精通知识 (一)高级特性 (二)优化技巧 (三)错误处理机制 (四)调试技巧 一、C++协程入门知识 (一)基本概念协程(coroutine)是一种特殊的函数,它可以被暂停(suspend)、恢复执行(resume),并且一个协程可以被多次调用。C++中的协程属于stackless协程,即协程被suspend...
- 目录一:多线程环境使用ArrayList二:多线程环境使用队列三:多线程环境使用哈希表(面试高频)一:多线程环境使用ArrayList引入:原来的集合类,大部分都是线程不安全的,但是有几个例外:Vector,Stack,HashTable(这几个类)但是现在官方已经不太推荐使用了,后续可能会删掉——因为哪怕是在单线程下也要加锁,这种情况不合理(往下看)在这些类内部中,把一些关键的方法都加锁... 目录一:多线程环境使用ArrayList二:多线程环境使用队列三:多线程环境使用哈希表(面试高频)一:多线程环境使用ArrayList引入:原来的集合类,大部分都是线程不安全的,但是有几个例外:Vector,Stack,HashTable(这几个类)但是现在官方已经不太推荐使用了,后续可能会删掉——因为哪怕是在单线程下也要加锁,这种情况不合理(往下看)在这些类内部中,把一些关键的方法都加锁...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签