![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 93
芒果蒲公英
java、性能优化
展开
-
Android系统的进程管理(创建->优先级->回收)
Android系统以Linux内核为基础,所以对于进程的管理自然离不开Linux本身提供的机制。通过fork来创建进行通过信号量来管理进程通过proc文件系统来查询和调整进程状态 等进程的创建进程的优先级管理进程的内存管理进程的回收和死亡处理本文会专门讲解进程的创建,其余部分将在后面的文章中讲解。进程的优先级反应了系统对于进程重要性的判定。当内存紧张时,系统对于进程的回收策略系统对于进程的CPU调度策略虚拟机对于进程的内存分配和垃圾回收策略。原创 2023-08-01 15:32:23 · 1170 阅读 · 0 评论 -
CFS调度器(原理->源码->总结)
从Linux 2.6.23开始,Linux引入scheduling class的概念,目的是将调度器模块化。这样提高了扩展性,添加一个新的调度器也变得简单起来。一个系统中还可以共存多个调度器。在Linux中,将调度器公共的部分抽象,使用struct sched_class结构体描述一个具体的调度类。系统核心调度代码会通过struct sched_class结构体的成员调用具体调度类的核心算法。先简单的介绍下struct sched_class部分成员作用。原创 2023-07-27 11:04:53 · 1531 阅读 · 0 评论 -
带你了解linux cgroups
cgroups(Control Groups)是linux内核提供的一种机制,它可以根据需求把一系列的系统任务整合或分隔到资源等级不同的组内,从而为系统提供一个统一的框架。通过cgroups,我们可以很方便的限制某个容器可以使用的CPU、系统内存等资源。原创 2023-05-04 19:46:01 · 5246 阅读 · 1 评论 -
Linux进程管理
Linux是类Unix系统,借鉴了Unix的设计并实现相关接口,但并非Unix。Linux系统中万物皆为文件,这种抽象方便操作数据或设备,只需一套统一的系统接口open, read, write, close即可完成对文件的操作Linux是单内核,支持动态加载内核模块,可在运行时根据需求动态加载和卸载部分内核代码;Linux内核支持可抢占;Linux内核创建进程,采用独特的fork()系统调用,创建进程较高效;原创 2023-03-17 10:43:17 · 3196 阅读 · 0 评论 -
Linux常用命令汇总
学完这些基本命令基本能脱离window,在linux下进行一些基本的操作,满足日常的工作需要,比如:文件/文件夹的增、删、改、查,复制、剪切、粘贴等原创 2022-07-09 15:17:27 · 3636 阅读 · 0 评论