【技术实现步骤摘要】
本专利技术属于linux操作系统,更具体地,涉及一种linux设备内存不足的探针监测方法与装置。
技术介绍
1、linux操作系统在内存严重不足的时候,内核会从当前运行的用户进程中挑选1个,强制让其退出工作释放内存,这种行为被称之为oom(out of memory,内存溢出)事件。
2、内核挑选进程执行退出的底层算法并不对外开放,是内核根据进程使用的内存数量,占用cpu情况综合判决的结果;另外,linux存在较复杂的缓存机制,物理内存不足在用户态很难准确感知。综合起来,oom事件的发生从用户态观察就表现出一定的不确定性。
3、linux内核2.6.11版本之后,引入了oom_score机制,可以通过oom_score,观察到当前内核对每个进程的打分情况,打分最高的进程会优先被oom事件选定强制退出。
4、linux内核2.6.36版本中又引入了oom_score_adj机制,可以人为调整进程的oom_score,让某个进程更易于或更不易于被内核强制退出。
5、但是,仅凭借打分机制,仍然不
...【技术保护点】
1.一种Linux设备内存不足的探针监测方法,其特征在于,包括如下步骤:
2.如权利要求1所述的Linux设备内存不足的探针监测方法,其特征在于,在所述内存探针模块中:
3.如权利要求2所述的Linux设备内存不足的探针监测方法,其特征在于,OOM控制器及OOM感知模块在全通信软件系统中仅由根进程加载;在没有根进程的环境中,由自行开发的简单服务进程加载。
4.如权利要求2所述的Linux设备内存不足的探针监测方法,其特征在于,OOM控制器及OOM感知模块为可选加载组件,内存记录器模块为必选加载组件。
5.如权利要求1或2
...【技术特征摘要】
1.一种linux设备内存不足的探针监测方法,其特征在于,包括如下步骤:
2.如权利要求1所述的linux设备内存不足的探针监测方法,其特征在于,在所述内存探针模块中:
3.如权利要求2所述的linux设备内存不足的探针监测方法,其特征在于,oom控制器及oom感知模块在全通信软件系统中仅由根进程加载;在没有根进程的环境中,由自行开发的简单服务进程加载。
4.如权利要求2所述的linux设备内存不足的探针监测方法,其特征在于,oom控制器及oom感知模块为可选加载组件,内存记录器模块为必选加载组件。
5.如权利要求1或2所述的linux设备内存不足的探针监测方法,其特征在于,系统中的监控进程初始化内存探针模块为oom控制器角色,系统中其他业务进程初始化内存探针模块为内存记录器角色。
6.如权利要求5所述的linux设备内...
【专利技术属性】
技术研发人员:吴比,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。