E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux内核oom
java学习笔记8
一、异常处理Error:错误,程序员无法处理,如
OOM
内存溢出错误、内存泄漏...会导出程序崩溃1.异常:程序中一些程序自身处理不了的特殊情况2.异常类Exception3.异常的分类:(1).检查型异常
幸福,你等等我
·
2025-07-29 18:10
学习
笔记
java
【
Linux内核
模块】调试技巧
内核模块开发最让人头疼的不是写代码,而是调试——代码编译通过了,加载后却要么没反应,要么直接让系统崩溃。这就像在黑屋子里修机器,看不见摸不着。其实内核调试有一套成熟的工具箱,掌握这些工具和技巧,就能给内核装个监控监控仪,让问题无所遁形。目录一、调试前的安全须知:别让系统崩溃二、最基础也最常用:printk打印日志2.1printk的基本用法2.2控制日志输出2.3printk的高级技巧三、内核Oo
byte轻骑兵
·
2025-07-29 13:03
#
嵌入式Linux驱动开发实战
linux
Linux从入门到精通——基础篇
Linux这个词指的是
Linux内核
,它是用来驱动电脑里的硬件的,而Linux操作系统指的是
Linux内核
和GUN组织(GUN的全称为GUNisnotUnix)所编写的软件,有了这个内核和相应的软件,由
weixin_30390075
·
2025-07-29 10:47
OkHttp学习笔记5--Events
使用事件来监控:ThesizeandfrequencyoftheHTTPcallsyourapplicationmakes.Ifyou’remakingt
oom
anycalls,oryour
雪晨杰
·
2025-07-29 09:31
android开发-bug记录
2022.01.10正式接触android开发刚三四个月,记录一下三个第一次遇到的bug自定义的圆角控件加载图片导致
OOM
java.lang.OutOfMemoryError:Failedtoallocatea373980byteallocationwith288904freebytesand282KBuntil
OOM
TUZILE
·
2025-07-29 07:47
android开发
android
java
android
studio
bug
Metaspace耗尽导致
OOM
问题
Metaspace元空间是Java虚拟机中用于存放被加载的class数据,由于创建过多对象,导致元空间不足,引发
OOM
。Causedb
懒虫虫~
·
2025-07-28 20:28
业务解决方案
java
Redis大Key问题
一、背景在sit环境中,测试批量上传500个网元进行批量激活,突然发现激活任务执行失败,而且系统其他功能接口响应缓慢,系统几乎卡死,服务器
OOM
。
懒虫虫~
·
2025-07-28 20:56
业务解决方案
redis
缓存
Linux 内核 IPv4 套接字创建机制与协议表管理深度解析
一、inet_create:IPv4套接字创建的核心引擎1.1核心功能与执行流程inet_create是
Linux内核
处理socket(AF_INET,type,protocol)系统调用的核心实现,主要完成以下关键任务
109702008
·
2025-07-28 15:18
编程
#
C语言
网络
linux
人工智能
网络
Linux进程与线程的区别
以至于到今天,
Linux内核
还在持续更新完善(关于进程和线程的实现模块也是内核完善的任务之一
kebeiovo
·
2025-07-28 14:41
Linux
linux
运维
服务器
unix
【Note】《Linux 内核深度解析:基于 ARM64 架构的 Linux 4.x 内核》第四章:中断、异常与系统调用
《
Linux内核
深度解析:基于ARM64架构的Linux4.x内核》第四章:中断、异常与系统调用中断与异常机制是连接硬件与内核逻辑的重要纽带,系统调用则是用户空间访问内核服务的主要入口。
·
2025-07-28 10:14
Linux: 为什么不应该在内核代码中使用 volatile ?
2.背景本文基于
Linux内核
文档Whythe“volatile”typeclassshouldnotbeused进行翻译,加上了笔者的理解后整理而成。本文并非对原文一对一的翻译,这一点提请读者注意。
JiMoKuangXiangQu
·
2025-07-28 10:44
#
内存管理
linux
volatile
《奔跑吧
Linux内核
(第二版)》第四章笔记
内核配置内核配置工具常见的有:makeconfigmakeoldconfigmakemenuconfig内核配置工具最终会在
Linux内核
源码的根目录下生成一个隐藏文件——.config文件,这个文件包含了内核所有配置信息
525小白菜
·
2025-07-28 07:54
linux
【奔跑吧!Linux 内核(第二版)】第5章:内核模块
笨叔陈悦.奔跑吧
Linux内核
(第2版)[M].北京:人民邮电出版社,2020.文章目录从一个内核模块开始模块参数符号共享
Linux内核
采用了宏内核架构,操作系统的大部分功能在内核中实现,比如进程管理、
Jia ming
·
2025-07-28 07:23
#
奔跑吧!Linux
内核
linux
【奔跑吧!Linux 内核(第二版)】第4章:内核编译和调试
笨叔陈悦.奔跑吧
Linux内核
(第2版)[M].北京:人民邮电出版社,2020.文章目录内核配置.config配置文件内核配置.config配置文件makeconfig、makeoldconfig、makemenuconfig
·
2025-07-28 07:18
线上
OOM
排查
安装MAT插件打开
OOM
日志点击ProblemSuspect,JavaBasic,ThreadDetail发现是在这一行查询的数据量太大了,导致
OOM
,每个线程都是相同的问题。
索芙特安吉尼尔
·
2025-07-28 04:29
Debug
java
Linux 内核中 cgroup(控制组) 作用是什么?
cgroup(ControlGroups)是
Linux内核
提供的一种机制,用于对进程(或线程)组进行资源限制、优先级分配、统计监控和任务控制。
·
2025-07-27 17:09
getConnectionOwnerUid
1.内核中的实现基础
Linux内核
中,每个Socket都有一个关联的structsock结构。
雨声不在
·
2025-07-27 16:03
Android
uid
Android
Android R
oom
持久化库:简化数据库操作
什么是R
oom
?R
oom
是Google官方推出的一个SQLite对象映射库,它是AndroidJetpack组件的一部分。
安卓开发者
·
2025-07-27 09:43
Android
Jetpack
android
数据库
Linux内核
设计与实现 - 第9章 内核同步介绍
目录一、内核同步基本概念1.1临界区与竞态条件1.2同步问题的来源二、
Linux内核
同步机制2.1原子操作2.2自旋锁(spinlock)2.3信号量(semaphore)2.4互斥锁(mutex)三、
·
2025-07-27 09:39
Linux内核
进程管理子系统有什么第六回 —— 进程主结构详解(2)
接前一篇文章:
Linux内核
进程管理子系统有什么第五回——进程主结构详解(1)本文内容参考:
Linux内核
进程管理专题报告_linuxrseq-CSDN博客《趣谈Linux操作系统核心原理篇:第三部分进程管理
·
2025-07-27 03:50
CentOS 8文件描述符耗尽检测与处理实战指南
当服务器出现“T
oom
anyopenfiles”错误时,意味着文件描述符(FileDescriptor)资源已耗尽。这种故障可能导致服务崩溃、连接拒绝等严重后果。本文将带你快速定位问题并彻底解决。
tianyuanwo
·
2025-07-26 22:12
操作系统
centos
linux
运维
文件描述符
JAVA类隔离机制
Luancher源码ExtClassLoader源码AppClassLoader源码双亲委托父加载器不是父类BootstrapClassLoader自定义ClassLoader一般步骤举个栗子破坏双亲委托案例D
oom
每天三杯咖啡
·
2025-07-26 20:03
设计模式
java
java
开发语言
后端
内核驱动相关知识点
MMU(MemoryManageUnit):内存管理单元功能:1.完成虚拟空间到物理的映射2.内存保护,设置存储器的访问权限对于有MMU的处理器,
Linux内核
启动时会初始化MMU,设置内存映射,设置好以后处理器访问的都是虚拟地址
liyaoliy
·
2025-07-26 14:48
linux
运维
服务器
Linux 内核中 IPv4 选项处理的深度解析
Linux内核
通过net/ipv4/ip_options.c文件实现了完整的IP选项处理逻辑,支持源路由、记录路由、时间戳等关键功能。本文将深入分析其实现机制。
109702008
·
2025-07-26 13:10
#
linux内核
网络
网络
c语言
AI写作
SQLite以及R
oom
框架的学习:用SQLite给新闻app加上更完善的登录注册功能
SQLite以及R
oom
框架的学习:用SQLite给新闻app加上更完善的登录注册功能文章目录SQLite以及R
oom
框架的学习:用SQLite给新闻app加上更完善的登录注册功能SQLite1.SQLite
giaoho
·
2025-07-26 12:33
安卓开发学习
sqlite
学习
jvm
链接脚本规则
转自百度文库最近在看
Linux内核
时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助!
henduoluo
·
2025-07-26 11:25
Android 图像编辑实战指南:从基础操作到进阶效果
很多开发者在实现时会遇到“编辑后图片模糊”“操作时卡顿”“大图片编辑
OOM
”等问题,根源在于对图像编辑的底层逻辑理解不足。本文将从实际开发需求出发,系统讲解Android图像编辑的核心技
Monkey-旭
·
2025-07-26 10:20
android
java
bitmap
图像编辑
在
linux内核
中修改TCP MSS值
转自:http://blog.csdn.net/force_eagle/article/details/4592271在
linux内核
中修改TCPMSS值MTU:MaxitumTransmissionUnit
林散
·
2025-07-26 09:40
linux内核
中修改TCP MSS值
在
linux内核
中修改TCPMSS值0.前言1.MSS相关概念2.协商TCPMSS过程0.前言 最近在解决一些网络相关的问题的时候,我发现许多客户的需求可以不用费劲周折在代码中找到修改的位置,可以直接修改内核中一些网络相关的参数
ʚ兔子的先森ɞ
·
2025-07-26 08:08
#
Android
network
Linux
tcp/ip
linux
网络
【奔跑吧!Linux 内核(第二版)】第3章:ARM64架构基础知识
笨叔陈悦.奔跑吧
Linux内核
(第2版)[M].北京:人民邮电出版社,2020.文章目录ARM64架构介绍ARMv8-A架构介绍ARM64的基本概念ARMv8指令集ARMv8的处理器状态到了ARMv7指令集
Jia ming
·
2025-07-26 05:19
#
奔跑吧!Linux
内核
linux
Kubernetes资源配置优化实战指南:从诊断到调优的全流程解析
在Kubernetes生产环境中,资源配置不当会导致三大典型问题:资源浪费:过度分配的容器导致集群资源利用率低下(云成本增加)性能瓶颈:资源不足引发
OOM
Kill或CPU节流(服务稳定性下降)调度失败:
ivwdcwso
·
2025-07-26 02:28
运维与云原生
kubernetes
容器
云原生
k8s
诊断
调优
嵌入式解谜日志之linux系统基础知识
也了解到linux系统的一些涉及领域:如Android系统是基于
linux内核
开发的,广泛运用于智能手机,平板电脑等移动设备。
xxy.c
·
2025-07-25 23:31
linux
运维
服务器
Linux模块核绑定,Linux 内核模块
1
Linux内核
模块简介
Linux内核
是一个十分庞大的系统,如何能够为其瘦身,订制适合自己应用场景的linux系统,这就需要了解模块技术。
洪九(李戈)
·
2025-07-25 22:28
Linux模块核绑定
By 2010, mature, don't childish
1.NomatterlessonQQ,towastet
oom
uchofyourtime2.Gotobedearlyandgotupearlier.3.Everyday,don'tforgettoremindyourself
·
2025-07-25 22:57
第二课
Linux内核
模块
1、内核模块机制
Linux内核
的功能有两种方式加载到内核中:第一种:编译链接阶段就将所需功能代码编译进内核中。优点:内核启动后就可以直接使用该功能。
刘有余香
·
2025-07-25 22:25
linux
驱动开发
c语言
【
Linux内核
模块】模块的使用计数
你有没有想过,当多个设备或程序同时依赖一个内核模块时,内核是如何管理模块的加载和卸载的?答案就在模块的使用计数(UsageCount)机制中。这个看似简单的计数器,其实是内核模块管理的核心组件,它就像模块的人气计数器,决定着模块的生死大权。今天咱们就来揭开这个神秘计数器的面纱。目录一、什么是模块使用计数?1.1图书馆的借阅计数器1.2内核模块的使用计数1.3使用计数的本质二、使用计数的核心操作:增
byte轻骑兵
·
2025-07-25 21:51
#
嵌入式Linux驱动开发实战
linux
运维
服务器
服务器和桌面操作系统有什么区别,服务器和桌面操作系统的区别
服务器和桌面操作系统的区别内容精选换一换UOS统一操作系统是一款基于
Linux内核
的操作系统,分为统一桌面操作系统和统一服务器操作系统。
飙车致死法厄同
·
2025-07-25 18:00
服务器和桌面操作系统有什么区别
Git 从入门到精通:全面掌握版本控制(IntelliJ IDEA 中 Git 的使用指南)
引言Git是目前世界上最流行的版本控制系统,由
Linux内核
的创始人LinusTorvalds开发。它不仅拥有强大的分支管理功能,还具备了优秀的合并能力。
杰哥的编程世界
·
2025-07-25 17:54
核心
git
intellij-idea
java
Linux内核
驱动内存分配之kmalloc函数分析
一、kmalloc函数的原型及参数介绍#includevoid*kmalloc(size_tsize,intflags);参数:kmalloc的第一个参数是要分配的块的大小,第二个参数是分配标志。size参数:用户空间malloc是基于堆内存分配,内核负责管理系统物理内存,物理内存只能按页面进行分配,因此,kmalloc是基于页进行分配。另外需要注意的一点是内核只能分配一些预定义的、固定大小的字节
陈子陌
·
2025-07-25 16:16
Linux驱动开发笔记
嵌入式开发学习笔记
内存管理
Linux内核
内存分配机制说明
在
Linux内核
中,malloc和kmalloc是用于内存分配的函数,但它们分别用于用户空间和内核空间,且实现机制不同。
鬼草(howntry)
·
2025-07-25 15:43
开发语言
linux
objective-c
【无标题】
Linux内核
锁机制详解与C语言实践指南目录
Linux内核
中的锁类型自旋锁(Spinlocks)互斥锁(Mutexes)信号量(Semaphores)读写锁(Reader-WriterLocks)RCU
华强笔记
·
2025-07-25 15:12
c语言核心问题
linux
c语言
LeetCode #841 Keys and R
oom
s 钥匙和房间
841KeysandR
oom
s钥匙和房间Description:Therearenr
oom
slabeledfrom0ton-1andallther
oom
sarelockedexceptforr
oom
0.
air_melt
·
2025-07-25 10:51
OOM
relation to vm.swappiness=0 in new kernel
Ihaverecentlybeeninvolvedindiagnosingthereasonsbehind
OOM
invocationthatwouldkilltheMySQLserverprocess.OfcoursetheseserverswereprimarilyrunningMySQL.AssuchtheMySQLserverprocesswastheonewiththelargestamo
rocksword
·
2025-07-25 01:53
Linux
深入解析Hadoop资源隔离机制:Cgroups、容器限制与
OOM
Killer防御策略
Hadoop资源隔离机制概述在分布式计算环境中,资源隔离是保障多任务并行执行稳定性的关键技术。Hadoop作为主流的大数据处理框架,其资源管理能力直接影响集群的吞吐量和任务成功率。随着YARN架构的引入,Hadoop实现了计算资源与存储资源的解耦,而资源隔离机制则成为YARN节点管理器(NodeManager)最核心的功能模块之一。资源隔离的必要性在共享集群环境中,典型问题表现为"资源侵占"现象:
码字的字节
·
2025-07-25 00:52
hadoop布道师
Hadoop
资源隔离机制
Cgroups
容器限制
OOM
Killer
安全逆向工程学习路线
基础准备阶段计算机体系结构理解CPU工作原理(寄存器、指令周期)内存管理:堆栈结构、内存分段与分页汇编语言基础:x86/x64(重点)、ARM/MIPS(移动端/嵌入式)操作系统核心概念Windows/
Linux
·
2025-07-24 23:12
Linux 任务调度在进程管理中的关系和运行机制
推荐阅读:《Yocto项目实战教程:高效定制嵌入式Linux系统》更多学习视频请关注B站:嵌入式JerryLinux任务调度在进程管理中的关系和运行机制
Linux内核
中的“任务调度”是进程管理系统的核心部分
嵌入式Jerry
·
2025-07-24 14:19
内核+进程管理
linux
redis
java
i2c设备寄存器读写操作
在
Linux内核
中,i2c_transfer函数是I2C核心(I2CCore)提供的一个接口,用于在I2C总线上执行数据传输操作。它接受
学习中的农民工
·
2025-07-24 11:30
驱动开发
hive的索引
hive的索引hive索引是在分区分桶优化基础上,又提供一种新的优化手段,如果分区和分桶受限,可以尝试使用索引的方式来优化处理hive提供了三种索引:原始索引rowgroupindex(行组索引)bl
oom
filterindex
·
2025-07-24 08:06
Git版本控制系统
当时
Linux内核
开发社区与BitKeeper(当时使用的版本控制系统)的合作关系终止,促使Linus开发了
PythonicCC
·
2025-07-24 06:57
git
【Linux 中断机制:工作队列与中断线程化详解】
⚙️Linux中断机制:工作队列与中断线程化详解一、中断上下文限制在
Linux内核
中,中断服务函数运行在中断上下文(IRQContext),这意味着:❌不允许阻塞(不能调用sleep、schedule等
修船大队长
·
2025-07-24 06:52
linux
运维
服务器
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他